Как бы я мог передать сеанс в класс репозитория?
Допустим, у меня есть два проекта.
1) TestSuite
2) BusinessObjects
Хранилище содержится в проекте BusinessObjects. Сессия NHibernate открывается в проекте TestSuite. Теперь я хочу использовать тот же сеанс, поскольку проект TestSuite запускает транзакцию в этом сеансе. В настоящее время я использую следующее:
var repository = new CustomerRepository (_session);
Конечно, это выглядит ужасно! Я думаю, что каким-то образом инфраструктуру внедрения зависимостей можно подключить и предоставить мне объект ISession без необходимости передачи в хранилище