public void Write(uint methodId, object[] args, BinaryWriter bw) { bw.Write(methodId); switch (methodId) { case 1: { bw.Write((Int32)args[0]); bw.Write((Int32)args[1]); break; } } } public object ReadReturn(uint methodId, BinaryReader br)