public void Returns_defined_error_message_if_unsuccessfully_evaluated() {
			var req = new PredicateRequirement<object>(t => false);
			req.Message = "X";
			Assert.Equal("X",req.Check(new object()).First().Message);
		}
		public void Unsuccessful_predicate_evaluation_returns_non_empty_enumeration() {
			var req = new PredicateRequirement<object>(t => false);
			Assert.NotEmpty(req.Check(new object()));
		}