public override void Write(Stream stream) { if(args == null) { WriteCommand(stream, 0); } else { WriteCommand(stream, args.Length); for (int i = 0; i < args.Length; i++) args[i].Write(stream); } }