/// <summary>
        /// Attempts to load all assemblies in the application base path and add them as application parts.
        /// </summary>
        /// <param name="applicationPartManager">The application part manager.</param>
        public static void AddApplicationPartsFromBasePath(this ApplicationPartManager applicationPartManager)
        {
            var appDomainBase = AppDomain.CurrentDomain.BaseDirectory;

            if (!string.IsNullOrWhiteSpace(appDomainBase) && Directory.Exists(appDomainBase))
            {
                applicationPartManager.AddApplicationPartsFromProbingPath(appDomainBase);
            }
        }