Single and Shared providers must store instance