public void TestAllOperations()
        {
            Assert.AreEqual(7, _client.Add(3, 4));
            Assert.AreEqual(3, _client.Subtract(4, 1));
            Assert.AreEqual(12, _client.Multiply(3, 4));
            Assert.AreEqual(2, _client.Divide(5, 2));

            int addResult, subtractResult, multiplyResult, divideResult;

            // DoItAll a void method with 6 parameters in the SOAP interface
            // Here it is an int method with only 5 parameters: the first out parameters is used as the return value!!
            addResult = _client.DoItAll(10, 3, out subtractResult, out multiplyResult, out divideResult);
            Assert.AreEqual(13, addResult);
            Assert.AreEqual(7, subtractResult);
            Assert.AreEqual(30, multiplyResult);
            Assert.AreEqual(3, divideResult);
        }