public void Should_create_criteria_with_extensions()
{
var expected = "DetachableCriteria((Name = Tiit and not (Id = 1)) and not (Name = Peeter)\r\nName asc)";
var actual = Criteria.For<DomainObject>()
.With<DomainObject>(x => x.Name == "Tiit" && x.Id != 1)
.With<DomainObject>(x => x.Name != "Peeter")
.AscendingOrdering<DomainObject>(x => x.Name)
.ToString();
Assert.That(actual, Is.EqualTo(expected));
}