public override void LoadSettingsFromXml(IVsSettingsReader reader) { var typeConverter = new ColorerFormatSettingsCollectionConverter(); string buildSettingsString; reader.ReadSettingString("BuildOutputSettings", out buildSettingsString); if (!string.IsNullOrWhiteSpace(buildSettingsString)) BuildOutputSettings = (Collection<ColorerFormatSetting>)typeConverter.ConvertFrom(buildSettingsString); string debugSettingsString; reader.ReadSettingString("BuildOutputSettings", out debugSettingsString); if (!string.IsNullOrWhiteSpace(buildSettingsString)) BuildOutputSettings = (Collection<ColorerFormatSetting>)typeConverter.ConvertFrom(debugSettingsString); }