public void BeforeSendReply(ref Message reply, Object correlationState)
 {
     NHibernate.ISession session = CurrentSessionContext.Unbind(SessionFactoryHolder.DefaultSessionFactory);
     session.Dispose();
 }
 public Object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
 {
     CurrentSessionContext.Bind(SessionFactoryHolder.DefaultSessionFactory.OpenSession());
     return(null);
 }