private ConfigurationPropertyModelBase BuildAndGetBaseModel(string property)
        {
            var configsetModel = new TestCofigSet().BuildConfigurationSetModel();

            var configModel   = configsetModel.Get <SampleConfig>();
            var propertyModel = configModel.ConfigurationProperties[property];

            return(propertyModel);
        }
        public void OptionProviderAttributeBuildOptionProvider_List_HasCorrectOptionProvider()
        {
            var propertyModel = BuildAndGetListModel();
            var configSet     = new TestCofigSet
            {
                Options = new OptionSet <OptionFromConfigSet>(new[] { new OptionFromConfigSet() }, i => i.Id.ToString(), i => i.Description)
            };
            var optionSet = propertyModel.GetOptionSet(configSet);

            Assert.Equal(configSet.Options, optionSet);
        }