private void RegisterCompletionProvider()
        {
            var controller = new NQueryCompletionController();

            RegisterService(controller);

            var provider = new NQueryCompletionProvider(this);

            provider.Providers.AddRange(CompletionExtensions.GetStandardCompletionProviders());

            RegisterService <INQueryCompletionProvider>(provider);
            RegisterService <ICompletionProvider>(provider);
        }
 public CompletionProviderService([ImportMany] IEnumerable <ICompletionProvider> providers)
 {
     Providers = providers.Concat(CompletionExtensions.GetStandardCompletionProviders()).ToImmutableArray();
 }