public void DataAnnotationsValidatorIsValidShouldBeReturnFalseWithAnInvalidEntity()
        {
            var invalidFoo = new Foo();

            var validator = DataAnnotationsEntityValidatorFactory.Create();
            Assert.IsFalse(validator.IsValid(invalidFoo));
        }
        public void DataAnnotationsValidatorGetValidationMessagesShouldBeReturnAMessageWithAnInvalidEntity()
        {
            var invalidFoo = new Foo();

            var validator = DataAnnotationsEntityValidatorFactory.Create();
            Assert.IsTrue(validator.GetValidationMessages(invalidFoo).ToList().Any(x => x.Key == "Name"));
        }