public TaskQueueManager(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _defaultTaskQueue = _serviceProvider.GetService <ITaskQueue>(); AsyncHelper.RunSync(() => Task.Factory.StartNew(() => _defaultTaskQueue.StartAsync(), TaskCreationOptions.LongRunning)); }