title: Decouple unit of work from services or repo
body: <p>I am trying to decouple my unit of work from my services or repository so that I wont have to touch the UoW code whenever I wish to add a new service. How do I do this?</p>
  
  <pre><code>_categoryService = _unitOfWork.Get&lt;ICategoryService&gt;();
  </code></pre>
  
  <p>so instead of </p>
  
  <pre><code>_unitOfWork.CategoryService.Add(category)
  </code></pre>
  
  <p>I can just say;</p>
  
  <pre><code>_categoryService.Add(category);
  </code></pre>