public string GetKeyFrom(object anObject)
 {
     if (SessionFactoryKeyManger.Instance().ContainsKey(Thread.CurrentThread.ManagedThreadId))
     {
         return(SessionFactoryKeyManger.Instance()[Thread.CurrentThread.ManagedThreadId]);
     }
     return(SessionFactoryAttribute.GetKeyFrom(anObject));
 }
 public string GetKey()
 {
     if (SessionFactoryKeyManger.Instance().ContainsKey(Thread.CurrentThread.ManagedThreadId))
     {
         return(SessionFactoryKeyManger.Instance()[Thread.CurrentThread.ManagedThreadId]);
     }
     return(NHibernateSession.DefaultFactoryKey);
 }