public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); output.Write(Duration.ToBytes()); output.Write(Size.ToBytes()); output.Write(Key.ToBytes()); output.Write(IV.ToBytes()); UserId.NullableToStream(output); File.NullableToStream(output); }