read method
return the E
associated to the provider, if the E
is not
saved into the ProvidersContainer the Element will be created
Implementation
@override
@visibleForTesting
@protected
E read({String? tag}) {
throw AssertionError('read is not allowed for FactoryProviders');
}