dependancy injection for unit of work
efunitofwork