public void GetFormatBasedOnCurrentSheet()
        {
            var availableFormats = _importer.CalculateFormat(_dataSourceFile, _columnInfos, _metaDataCategories, _currentSheetName).ToList();

            if (!availableFormats.Any())
            {
                throw new UnsupportedFormatException(_dataSourceFile.Path);
            }

            _dataSourceFile.AvailableFormats = availableFormats;
            ResetLoadedSheets();
            SetDataFormat(_dataSourceFile.Format, _dataSourceFile.AvailableFormats);
            View.SetTabMarks(new Cache <string, TabMarkInfo>(onMissingKey: _ => new TabMarkInfo(errorMessage: null, isLoaded: false)));
        }