public IUnitOfWork Get(string uowName)
        {
            var uow = DataStoreCache.Get <IUnitOfWork>(uowName);

            if (uow.IsNull())
            {
                uow = new DefaultUnitOfWork(sessionFactoryProvider);
            }
            if (uowName.IsNullOrEmpty())
            {
                uowName = uow.TraceId;
            }
            DataStoreCache.Remove(uowName);
            DataStoreCache.Add(uowName, uow);
            return(uow);
        }
        public IUnitOfWork New()
        {
            var uow = new DefaultUnitOfWork(sessionFactoryProvider);

            return(uow);
        }