public static bool Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: { if (reader.ReadBool()) { if (DefaultEntries != null) { DefaultEntries.Deserialize(reader); } else { DefaultEntries = new ToolbarState(reader); } } reader.ReadBlockDictionary( r => { PlayerMobile k = r.ReadMobile <PlayerMobile>(); ToolbarState v = new ToolbarState(r); return(new KeyValuePair <PlayerMobile, ToolbarState>(k, v)); }, Profiles); } break; } return(true); }