Interface SubComponentFactory<CreatedType,​ProviderType extends Provider>