For using ISingleProvider, it would be convenient to use an event that notifies subscribers when an instance of the class appears