public virtual IDataAccessor <T> Create <T>(string name) { if (null == _unitOfWork) { var sessionBuilder = new SessionBuilder(_sessionFactoryBuilder); _unitOfWork = new NhibernateUnitOfWork(sessionBuilder); } return(new NHibernateDataAccessor <T>(_unitOfWork)); }