public override object Read(BinaryReader reader, byte version)
{
var dateTime = new DateTime(reader.ReadInt64());
var type = reader.ReadInt32();
var id = reader.ReadInt32();
var commandId = reader.ReadInt32();
var senderId = reader.ReadInt32();
var receiverId = reader.ReadInt32();
var fields = (ObjectTable)this.streamerManager.Deserialize(reader);
return new Response(dateTime, type, id, commandId, senderId, receiverId, fields);
}