public void Overloads()
 {
     var value = new UnrelatedType5().ToContract<ITwoMethods>();
     value.Value();
     Assert.AreEqual(10, value.Value(1, 2, "", 3, 4, ""));
 }
 public void ParameterizedContract()
 {
     var value = new UnrelatedType5().ToContract<IParameterizedMethod>();
     Assert.AreEqual(6, value.Value(1, 2, "", 1, 2, ""));
 }