public void LinkedMethodsReturnValueTest2() { PartialMethods partialMethods = new PartialMethods(); BeethovenFactory beethovenFactory = new BeethovenFactory(); ITestMethods instance = beethovenFactory.Generate <ITestMethods>( LinkedMethodsReturnValue.Create <ITestMethods>(nameof(ITestMethods.WithParameters), 1) .PartialMatchMethod(partialMethods, nameof(partialMethods.WithParametersReturnValue))); Assert.AreEqual(5, instance.WithParameters("w", "sd", 3)); }