Repository  and UOW patterns implemented for User Entity