Put Service instantiation inside the provider
Type checker change
Bug fix: service provider no signleton, exception with no message