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