public void Validator_TypeLevelValidator_DoesNotCascadeToProperty() { var testObj = new ValTestClass_TypeLevel_CustomValidation() { CanBeNullProperty = new ValTestClass_TypeLevel_CustomValidation() }; ValidationContext context = new ValidationContext(testObj, null, null); Assert.IsTrue(Validator.TryValidateObject(testObj, context, null, true)); }