public override void SaveSettingsToXml(IVsSettingsWriter writer) { var typeConverter = new ColorerFormatSettingsCollectionConverter(); var buildSettings = typeConverter.ConvertTo(BuildOutputSettings, typeof(string)) as string; if (buildSettings != null) writer.WriteSettingString("BuildOutputSettings", buildSettings); var debugSettings = typeConverter.ConvertTo(DebugOutputSettings, typeof(string)) as string; if (debugSettings != null) writer.WriteSettingString("DebugOutputSettings", debugSettings); }