public void GivenValidGenericType_WhenValidateRecursively_ThenCorrectValidationResults() { RecursiveValidator validator = new RecursiveValidator(null); List <ValidationResult> results = validator.ValidateObjectRecursively(GenericType.Valid()); Assert.Empty(results); }