AdvancedLauncher.Management.ConfigurationManager.UnRegisterConfiguration C# (CSharp) Method

UnRegisterConfiguration() private method

private UnRegisterConfiguration ( IConfiguration configuration ) : bool
configuration IConfiguration
return bool
        public bool UnRegisterConfiguration(IConfiguration configuration)
        {
            if (configuration == null) {
                throw new ArgumentException("configuration argument cannot be null");
            }
            var configToRemove = Configurations.FirstOrDefault(kvp => kvp.Value.Equals(configuration));
            if (configToRemove.Key != null) {
                bool result = Configurations.TryRemove(configToRemove.Key, out configuration);
                if (result) {
                    OnConfigurationUnRegistered(configuration);
                }
                return result;
            }
            return false;
        }