public void Should_create_criteria_from_operation_of_two_properties()
{
var expected = DetachedCriteria.For<Person>()
.Add(Restrictions.EqProperty("FirstName", "FirstName"));
var actual = Criteria.For<Person>()
.With<Person>(x => x.FirstName == x.FirstName);
AssertCriteria.AreEqual(actual, expected);
}