adding factory for clients that cannot use Guice injection