public SourceExplorerViewModelHost(
     SourceExplorerControl control,
     IUIRequestProcessor uiRequestProcessor,
     IStandarImageSourceFactory standarImageSourceFactory,
     IWindowsExplorer windowsExplorer,
     IClipboard clipboard,
     ISynchronizationContextProvider synchronizationContextProvider,
     IOpenDocumentHelper openDocumentHelper)
 {
     _control = control;
       _uiRequestProcessor = uiRequestProcessor;
       _standarImageSourceFactory = standarImageSourceFactory;
       _windowsExplorer = windowsExplorer;
       _clipboard = clipboard;
       _synchronizationContextProvider = synchronizationContextProvider;
       _openDocumentHelper = openDocumentHelper;
 }
        /// <summary>
        /// Standard constructor for the tool window.
        /// </summary>
        public SourceExplorerToolWindow()
            : base(null)
        {
            // Set the window title reading it from the resources.
              Caption = Resources.SourceExplorerToolWindowTitle;
              // Set the image that will appear on the tab of the window frame
              // when docked with an other window
              // The resource ID correspond to the one defined in the resx file
              // while the Index is the offset in the bitmap strip. Each image in
              // the strip being 16x16.
              BitmapResourceID = 301;
              BitmapIndex = 1;

              // This is the user control hosted by the tool window; Note that, even if this class implements IDisposable,
              // we are not calling Dispose on this object. This is because ToolWindowPane calls Dispose on
              // the object returned by the Content property.
              ExplorerControl = new SourceExplorerControl();
        }