public void AlterReturns2() { var proxy = new TestClass(x => Task.FromResult <object>(x.Arguments[0].ToString())); var result = proxy.Alter(2); Assert.AreEqual("2", result); }