protected override void DisposeResources()
 {
     if (NhSessionFactory == null)
     {
         return;
     }
     UnbindAndCloseSession(NhSessionFactory);
     NhSessionFactory.Dispose();
 }