Providers are singleton.