Edit aggregated UOW to generic UOW

- Use of InRequestScope to persist DbContext throughout the cycle of a
HTTP request.