public void Prerequisite_ConfigurationPropertyCollection_Add_IfAddingPropertiesWithTheSameName_ShouldOnlyAddTheFirst()
        {
            ConfigurationProperty firstConfigurationProperty = new ConfigurationProperty("First", typeof(object));
            ConfigurationProperty secondConfigurationProperty = new ConfigurationProperty("First", typeof(string));

            ConfigurationPropertyCollection configurationPropertyCollection = new ConfigurationPropertyCollection
            {
                firstConfigurationProperty,
                secondConfigurationProperty
            };

            Assert.AreEqual(1, configurationPropertyCollection.Count);
            Assert.AreEqual(firstConfigurationProperty, configurationPropertyCollection.Cast<ConfigurationProperty>().First());
            Assert.AreEqual(typeof(object), firstConfigurationProperty.Type);
        }