private IEnumerable <Completion> GetTableCompletionDataList(CompletionIconSource completionIconSource)
        {
            var completions = new List <Completion>();

            foreach (var table in _tables)
            {
                completions.Add(new Completion()
                {
                    DisplayText        = table,
                    InsertionText      = table,
                    Description        = table,
                    IconSource         = completionIconSource.GetTableImage(),
                    IconAutomationText = null,
                });
            }
            ;

            foreach (var column in _columnList)
            {
                completions.Add(new Completion()
                {
                    DisplayText        = column,
                    InsertionText      = column,
                    Description        = column,
                    IconSource         = completionIconSource.GetColumnImage(),
                    IconAutomationText = null,
                });
            }
            ;

            foreach (var measure in _measureList)
            {
                completions.Add(new Completion()
                {
                    DisplayText        = measure,
                    InsertionText      = measure,
                    Description        = measure,
                    IconSource         = completionIconSource.GetMeasureImage(),
                    IconAutomationText = null,
                });
            }
            ;

            return(completions);
        }