DocumentViewerBookmarksOperationsProviderImpl(IDsToolWindowService toolWindowService, TextViewBookmarkService textViewBookmarkService, Lazy <BookmarksService> bookmarksService, Lazy <BookmarkNavigator> bookmarkNavigator)
 {
     this.toolWindowService       = toolWindowService;
     this.textViewBookmarkService = textViewBookmarkService;
     this.bookmarksService        = bookmarksService;
     this.bookmarkNavigator       = bookmarkNavigator;
 }
 public DocumentViewerBookmarksOperationsImpl(ITextView textView, IDsToolWindowService toolWindowService, TextViewBookmarkService textViewBookmarkService, Lazy <BookmarksService> bookmarksService, Lazy <BookmarkNavigator> bookmarkNavigator)
 {
     this.textView                = textView ?? throw new ArgumentNullException(nameof(textView));
     this.toolWindowService       = toolWindowService ?? throw new ArgumentNullException(nameof(toolWindowService));
     this.textViewBookmarkService = textViewBookmarkService ?? throw new ArgumentNullException(nameof(textViewBookmarkService));
     this.bookmarksService        = bookmarksService ?? throw new ArgumentNullException(nameof(bookmarksService));
     this.bookmarkNavigator       = bookmarkNavigator ?? throw new ArgumentNullException(nameof(bookmarkNavigator));
 }