public void Trivial()
        {
            var proxy = factory.CreateProxyClass <ITrivialService>()(methodCallProcessor, null, null);

            methodCallProcessor.Process(null, null, null, null, null).ReturnsForAnyArgs((byte[])null);

            proxy.DoSomething();

            var arguments = methodCallProcessor.ReceivedCalls().Single().GetArguments();

            Assert.That(arguments[0], Is.EqualTo(typeof(ITrivialService)));
            Assert.That(arguments[1], Is.EqualTo("TrivialService/DoSomething"));
            Assert.That(arguments[2], Is.Null);
            Assert.That(arguments[3], Is.Null);
            Assert.That(arguments[4], Is.Null);
        }