Factoring the services using the adapter client dinamicaly