public IUnitOfWork GetUnitofWork(string factoryKey = DefaultFactoryKey, string unitOfWorkKey = UnitOfWorkKey) { if (string.IsNullOrEmpty(factoryKey)) { factoryKey = DefaultFactoryKey; } if (string.IsNullOrEmpty(unitOfWorkKey)) { unitOfWorkKey = UnitOfWorkKey; } UnitOfWorkLocalData.TryGetValue(factoryKey + unitOfWorkKey, out IUnitOfWork value); return(value); }