public override void Write(BinaryWriter writer, object obj)
{
var message = (Message)obj;
writer.Write(message.DateTime.Ticks);
writer.Write(message.Type);
writer.Write(message.Id);
writer.Write(message.SenderId);
writer.Write(message.ReceiverId);
this.streamerManager.Serialize(writer, message.Fields);
}
}