public static int MainMethod() { dynamic dy = new MemberClass(); dynamic t = new Test(); try { dynamic result = dy.Method_ReturnsUNegConstraint <Test>(t); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException e) { if (ErrorVerifier.Verify(ErrorMessageId.GenericConstraintNotSatisfiedRefType, e.Message, "MemberClass.Method_ReturnsUNegConstraint<U>(U)", "C", "U", "Test")) { return(0); } } return(1); }