Вам не нужно добавлять IHubContext
к нему, чтобы быть доступным для вас. Вам просто нужно добавить нужный класс как Transient или Scoped. Затем вы просто вводите через DI контекст вашего класса.
private Inventory Inventory
{
get
{
return this.serviceProvider.GetRequiredService<Inventory>();
}
}