public static string GenerateCustomData(Dictionary <ID, Setting> settings, FixedWidthText text) { foreach (var setting in settings.Values) { for (int i = 0; i < setting.SpaceAbove; i++) { text.AppendLine(); } text.AppendLine(setting.Text + ": " + SettingToString(setting.Value)); } return(text.GetText()); }