public void Add(IFeatureToggle toggle) { if (toggle == null) { throw new ArgumentNullException("toggle"); } toggle.AssertConfigurationIsValid(); toggle.Freeze(); features.AddOrUpdate(toggle.Name, toggle, (key, value) => toggle); }