private void ConfigureClient(LanguageClientOptions options) => options.OnPublishDiagnostics( async(request, ct) => { try { TestOptions.ClientLoggerFactory.CreateLogger("test").LogCritical("start"); await Task.Delay(500, ct); _diagnostics.AddOrUpdate(request.Uri, a => request.Diagnostics, (a, b) => request.Diagnostics); } catch (Exception e) { TestOptions.ClientLoggerFactory.CreateLogger("test").LogCritical(e, "error"); } } );