public void Deserialize(CompactReader reader) { _topic = reader.ReadObject() as string; _subscriptions = SerializationUtility.DeserializeDictionary <SubscriptionIdentifier, Subscriptions>(reader); _messagesAssigned = SerializationUtility.DeserializeDictionaryHashSet <string, SubscriptionIdentifier>(reader); }