public static bool Serialize(GenericWriter writer) { int version = writer.SetVersion(0); switch (version) { case 0: { if (DefaultEntries == null) { writer.Write(false); } else { writer.Write(true); DefaultEntries.Serialize(writer); } writer.WriteBlockDictionary( Profiles, (w, k, v) => { w.Write(k); v.Serialize(w); }); } break; } return(true); }