public void Validator_Object_Invalid_Yields_Empty_MemberNames()
        {
            ValTestClass_TypeLevel_Invalid fail    = new ValTestClass_TypeLevel_Invalid();
            ValidationContext context              = new ValidationContext(fail, null, null);
            ICollection <ValidationResult> results = new Collection <ValidationResult>();
            bool isValid = Validator.TryValidateObject(fail, context, results);

            Assert.IsFalse(isValid, "TryValidateObject should return false");
            Assert.AreEqual(1, results.Count, "There should be 1 ValidationResult");
            Assert.AreEqual(0, results.First().MemberNames.Count(), "MemberNames should be empty");
        }
        public void Validator_Object_Invalid_Yields_Empty_MemberNames() {
            ValTestClass_TypeLevel_Invalid fail = new ValTestClass_TypeLevel_Invalid();
            ValidationContext context = new ValidationContext(fail, null, null);
            ICollection<ValidationResult> results = new Collection<ValidationResult>();
            bool isValid = Validator.TryValidateObject(fail, context, results);

            Assert.IsFalse(isValid, "TryValidateObject should return false");
            Assert.AreEqual(1, results.Count, "There should be 1 ValidationResult");
            Assert.AreEqual(0, results.First().MemberNames.Count(), "MemberNames should be empty");
        }