public static void NullableToStream(this TLObject obj, Stream output) { if (obj == null) { output.Write(new TLNull().ToBytes()); } else { obj.ToStream(output); } }