public IOptionSet Build(ConfigurationPropertyWithOptionModelDefinition definition, ConfigurationSet configurationSet) => definition.GetOptionSet(configurationSet);
        public IOptionSet Build(ConfigurationPropertyWithOptionModelDefinition definition, IEnumerable <ConfigurationSet> configurationSets)
        {
            var configurationSet = configurationSets.SingleOrDefault(r => r.GetType() == definition.ConfigurationSetType);

            return(Build(definition, configurationSet));
        }