public override object Read(BinaryReader reader, byte version)
{
var dateTime = new DateTime(reader.ReadInt64());
byte currencyId = reader.ReadByte();
string text = reader.ReadString();
double value = reader.ReadDouble();
return new AccountTransaction(dateTime, value, currencyId, text);
}