/// <summary> /// Disposes of the object /// </summary> /// <param name="Managed"> /// Determines if all objects should be disposed or just managed objects /// </param> protected override void Dispose(bool Managed) { if (ConfigSystems != null) { foreach (IDisposable ConfigSystem in ConfigSystems.OfType <IDisposable>()) { ConfigSystem.Dispose(); } ConfigSystems = null; } }