public static void WriteMethodCall(this RailBitBuffer buffer, MethodCall pack) { buffer.WriteInt(pack.Id.InternalValue); buffer.EncodeEventArg(pack.Instance); buffer.WriteInt(pack.Arguments.Count); foreach (Argument arg in pack.Arguments) { buffer.EncodeEventArg(arg); } }