public override void BitcoinSerializeToStream(Stream stream)
{
Utils.Uint32ToByteStreamLe(_version, stream);
stream.Write(new VarInt((ulong) _inputs.Count).Encode());
foreach (var @in in _inputs)
@in.BitcoinSerializeToStream(stream);
stream.Write(new VarInt((ulong) _outputs.Count).Encode());
foreach (var @out in _outputs)
@out.BitcoinSerializeToStream(stream);
Utils.Uint32ToByteStreamLe(_lockTime, stream);
}