public void Should_create_criteria_with_extensions_and_without_generics()
{
var expected = "DetachableCriteria((Name = Tiit and not (Id = 1)) and not (Name = Peeter)\r\nName asc and Id desc)";
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)
.DescendingOrdering((DomainObject x) => x.Id)
.ToString();
Assert.That(actual, Is.EqualTo(expected));
}