public override void Write(BinaryWriter writer, object obj)
{
var l2u = (Level2Update)obj;
writer.Write(l2u.DateTime.Ticks);
writer.Write(l2u.ProviderId);
writer.Write(l2u.InstrumentId);
writer.Write(l2u.Entries.Length);
for (int i = 0; i < l2u.Entries.Length; i++)
this.streamerManager.Serialize(writer, l2u.Entries[i]);
}
}