В настоящее время я использую StructureMap для внедрения экземпляров NHibernate ISessions, используя следующий код:
ObjectFactory.Initialize(x =>
{
x.ForRequestedType<ISession>()
.CacheBy(InstanceScope.PerRequest)
.TheDefault.Is.ConstructedBy(y => NHibernateSessionManager.Instance.GetSession());
});
Я предполагаю, что CacheBy (InstanceScope.PerRequest) будет правильно распоряжаться созданной им ISession, но я бы хотел убедиться. Какой самый простой способ проверить это?