/// <summary> /// Starts unit of work scope /// </summary> /// <returns>Unit of work scope</returns> public IUnitOfWorkScope Start() { IUnitOfWorkScope scope = !CurrentSessionContext.HasBind(sessionFactory) ? rootScopeFactory() : dependentScopeFactory(); //if (IsImplicitTransactionsEnabled) { scope.BeginTransaction(); } scope.BeginTransaction(); return(scope); }