public override void Write(BinaryWriter writer, object obj)
{
var r = (AccountReport)obj;
writer.Write(r.dateTime.Ticks);
writer.Write(r.PortfolioId);
writer.Write(r.CurrencyId);
writer.Write(r.Amount);
writer.Write(r.Text);
if (r.Fields != null)
{
writer.Write(true);
this.streamerManager.Serialize(writer, r.Fields);
}
else
{
writer.Write(false);
}
}
}