public override object Read(BinaryReader reader, byte version)
{
var r = new AccountReport();
r.DateTime = new DateTime(reader.ReadInt64());
r.PortfolioId = reader.ReadInt32();
r.CurrencyId = reader.ReadByte();
r.Amount = reader.ReadDouble();
r.Text = reader.ReadString();
if (reader.ReadBoolean())
{
r.Fields = (ObjectTable)this.streamerManager.Deserialize(reader);
}
return r;
}