Improved generic service layer, autowire generic types.
Merge pull request #17 from inolabdev/Improve_service_abstraction

Improved generic service layer, autowire generic types.