public override void Write(BinaryWriter writer, object obj)
{
var bid = obj as Bid;
writer.Write(bid.DateTime.Ticks);
if (bid.ExchangeDateTime.Ticks != 0)
writer.Write(bid.ExchangeDateTime.Ticks);
writer.Write(bid.ProviderId);
writer.Write(bid.InstrumentId);
writer.Write(bid.Price);
writer.Write(bid.Size);
}
}