I'm a beginner at both NHibernate and Castle Windsor but the current application I'm working on is making use of Castle Windsor's NHibernate facility Integration level 2 i.e. using the ISessionManager.
I've compared what I need to do in order to manually persist my data and using ISessionManager and I'm not really writing less code. My question is why do I even need ISessionManager? What advantages is it offering me? What are the disadvantages of using ISessionManager?