public void WriteXmlAndReadXmlWorksAsExpectedWithEmptyProperties()
        {
            // --- Act
            var settings = new AppConfigurationSettings(null, null);

            var element = settings.WriteToXml("Temp");
            var newSetting = new AppConfigurationSettings(element);

            // --- Assert
            newSetting.Provider.ShouldEqual(typeof(AppConfigProvider));
            newSetting.InstancePrefix.ShouldEqual("");
            newSetting.InstanceName.ShouldEqual("");
            newSetting.ConstructorParameters.ShouldHaveCountOf(0);
            newSetting.Properties.ShouldHaveCountOf(0);
        }