public QueryAnalyzerContext([NotNull] QueryAnalyzer queryAnalyzer, [NotNull] string batchScript, [NotNull] List <IItem> selectedItems)
        {
            Assert.ArgumentNotNull(queryAnalyzer, nameof(queryAnalyzer));
            Assert.ArgumentNotNull(batchScript, nameof(batchScript));
            Assert.ArgumentNotNull(selectedItems, nameof(selectedItems));

            QueryAnalyzer = queryAnalyzer;
            Script        = batchScript;
            SelectedItems = selectedItems;
        }
        void IDatabaseUriContext.SetDatabaseUri(DatabaseUri databaseUri)
        {
            Debug.ArgumentNotNull(databaseUri, nameof(databaseUri));

            QueryAnalyzer.SetDatabaseUri(databaseUri);
        }