static void DisplayUnserializedDEBUG() { FieldInfo[] fields = SvgData.GetType().GetFields(/*BindingFlags.Public | BindingFlags.Instance*/); string str = "SvgData fields as in memory: "; foreach (FieldInfo a in fields) { str += "\nvar " + a.ToString() + ", value = " + a.GetValue(SvgData); } //special case for 'upgrades' as it's not recognized by GetFields str += "\nupgrades: "; foreach (SvgSerializableUpgrade upg in SvgData.upgrades) { str += "\n name: " + upg.name + ", status: " + upg.status; } print(str); }