Entity framework 5, Unit of Work, Repository Patter