Just before swap over to base GenericDto
Changed over to base GenericDto with the non-asyn and async version inherit
Added performance checks and runs for async versions