Name": "Addition"
            };
            return result;
        }

        // test method invoke with parameters and nulls, and returning complex type
        function AddNumbersWithNulls(a, null1, b, null2) {
            var result = {
                "result": a + b,
                "operationName": "AdditionWithNulls"
            };
            return result;
        }
        
        // test method invoke with simple parameters and no return value
        function EvaluateMeWithParamsAndVoidReturn(