public static bool ShutDownManager(string friendlyName) { var ret = false; Logger.DebugWithLineNumber("Started."); if (AppDomainManagerTasks != null && AppDomainManagerTasks.Any()) { AppDomainManagerTask managerToDispose; ret = AppDomainManagerTasks.TryRemove(friendlyName, out managerToDispose); if (ret) { Logger.DebugWithLineNumber("Start disposing manager (appdomain) with friendly name :" + friendlyName); managerToDispose.Dispose(); Logger.DebugWithLineNumber("Finished to dispose manager (appdomain) with friendly name :" + friendlyName); } } Logger.DebugWithLineNumber("Finished."); return(ret); }