Отделить единицу работы от услуг или репо

Я пытаюсь отделить свою единицу работы от своих служб или репозитория, чтобы мне не приходилось касаться кода UoW всякий раз, когда я хочу добавить новую службу. Как мне это сделать?

_categoryService = _unitOfWork.Get<ICategoryService>();

так вместо

_unitOfWork.CategoryService.Add(category)

Я могу просто сказать;

_categoryService.Add(category);

Ответы на вопрос(1)

Ваш ответ на вопрос