public virtual void Cleanup() { if (ConfigurationSource != null) { ConfigurationSource.Dispose(); } }