public override Task <Unit> Handle(DidChangeWatchedFilesParams request, CancellationToken cancellationToken)
        {
            Container <FileEvent>   fileEvents = request.Changes;
            IEnumerable <FileEvent> bicepConfigFileChangeEvents = fileEvents.Where(x => string.Equals(Path.GetFileName(x.Uri.Path),
                                                                                                      LanguageConstants.BicepConfigurationFileName,
                                                                                                      StringComparison.OrdinalIgnoreCase));

            // Refresh compilation of source files in workspace when local bicepconfig.json file is created, deleted or changed
            if (bicepConfigFileChangeEvents.Any())
            {
                Uri uri = bicepConfigFileChangeEvents.First().Uri.ToUri();
                bicepConfigChangeHandler.RefreshCompilationOfSourceFilesInWorkspace();
            }

            compilationManager.HandleFileChanges(fileEvents);

            return(Unit.Task);
        }
        public override Task <Unit> Handle(DidChangeWatchedFilesParams request, CancellationToken cancellationToken)
        {
            compilationManager.HandleFileChanges(request.Changes);

            return(Unit.Task);
        }