public IRootSerializable Deserialize(ActorSystem system) { var ser = system.Serialization(); //deserialize messages in the envelope var messages = Envelopes .Select(e => ser .Deserialize(TypeNames[e.TypeId], e.MessageData, e.SerializerId)) .ToList(); return(new TopicBatchMessage(messages)); }