public TestOnTypeFormattingHandler(
     JoinableTaskContext joinableTaskContext,
     LSPDocumentManager documentManager,
     LSPRequestInvoker requestInvoker,
     LSPProjectionProvider projectionProvider,
     LSPDocumentMappingProvider documentMappingProvider,
     LSPEditorService editorService) : base(
         joinableTaskContext,
         documentManager,
         requestInvoker,
         projectionProvider,
         documentMappingProvider,
         editorService)
 {
 }
        public OnTypeFormattingHandler(
            JoinableTaskContext joinableTaskContext,
            LSPDocumentManager documentManager,
            LSPRequestInvoker requestInvoker,
            LSPProjectionProvider projectionProvider,
            LSPDocumentMappingProvider documentMappingProvider,
            LSPEditorService editorService)
        {
            if (joinableTaskContext is null)
            {
                throw new ArgumentNullException(nameof(joinableTaskContext));
            }

            if (documentManager is null)
            {
                throw new ArgumentNullException(nameof(documentManager));
            }

            if (requestInvoker is null)
            {
                throw new ArgumentNullException(nameof(requestInvoker));
            }

            if (projectionProvider is null)
            {
                throw new ArgumentNullException(nameof(projectionProvider));
            }

            if (documentMappingProvider is null)
            {
                throw new ArgumentNullException(nameof(documentMappingProvider));
            }

            if (editorService is null)
            {
                throw new ArgumentNullException(nameof(editorService));
            }

            _joinableTaskFactory     = joinableTaskContext.Factory;
            _documentManager         = documentManager;
            _requestInvoker          = requestInvoker;
            _projectionProvider      = projectionProvider;
            _documentMappingProvider = documentMappingProvider;
            _editorService           = editorService;
        }