Unit of Work example. Shows a single control class that will house a single context and all relevant repositories using the generic repository pattern