public override void Write(BinaryWriter writer, object obj) { var t = obj as AccountTransaction; writer.Write(t.DateTime.Ticks); writer.Write(t.CurrencyId); writer.Write(t.Text); writer.Write(t.Value); } }