private TProviderResource GetProviderById(int id) { var definition = _providerFactory.Get(id); var resource = definition.InjectTo <TProviderResource>(); resource.InjectFrom(_providerFactory.GetProviderCharacteristics(_providerFactory.GetInstance(definition), definition)); return(resource); }