private static void StartComponentHost(IComponentHost componentHost, IAsynchronousLogger logger, CancellationTokenSource cancellationTokenSource) { componentHost.StartAsync(new StaticComponentHostConfigurationProvider(new List<ComponentConfiguration> { new ComponentConfiguration { ComponentIdentity = HostableComponentIdentities.LogQueueProcessor, Instances = 1, RestartEvaluator = (ex, retryCount) => RestartHandler(ex, retryCount, logger, HostableComponentIdentities.LogQueueProcessor).Result } }), cancellationTokenSource); }