с использованием HQl, это было бы просто
var session = SessionFactory.OpenSession;
var transaction = session.BeginTransaction;
var query = session.CreateQuery("FROM Customer c WHERE c.LastName = :LastName And c.FirstName = :FirstName");
query.SetString("FirstName", FirstName);
query.SetString("LastName", LastName);
var returnList = _Query.List(Of Customer)();
transaction.Commit();
Конечно, это предполагает, что у вас есть объект с именем Customer и что он отображается правильно.