// Overloaded for Utilities and Internals
 private void OpenSelectionDialog(List<DataTable> data) {
     var selectionVM = new SelectionDialogViewModel(this._eventAggregator);
     var selectionView = new SelectionDialogView(selectionVM);
     foreach (var table in data) { selectionVM.setTableData(new SelectionDialogModel(table), this._updateItem.Second); }
     selectionView.ShowDialog(); 
 }
        // ---------------------------------------------------------------------------------
        // -------------------------------- HELPER FUNCTIONS -------------------------------
        // ---------------------------------------------------------------------------------

        // Open SelectionDialog for Hardpoints and Basics
        private void OpenSelectionDialog(DataTable data) {
            var selectionVM = new SelectionDialogViewModel(this._eventAggregator);
            var selectionView = new SelectionDialogView(selectionVM);
            selectionVM.setTableData(new SelectionDialogModel(data), this._updateItem.Second);
            selectionView.ShowDialog();
        }