protected MarukoBaseRepository(IDataBaseUnitOfWork unitOfWork) { if (unitOfWork == null) { throw new ArgumentNullException("unitOfWork is null"); } UnitOfWork = unitOfWork; _unitOfWork = unitOfWork; _contextType = AttributeExtension.GetContextAttributeValue <TEntity>(); }