public BaseTypeTieringView()
        {
            InitializeComponent();
            this.DataContext = this;

            this.SelectedKey1.ItemsSource     = BaseTypeDataProvider.BaseTypeTieringMatrixData.Keys;
            this.SelectedKey1.SelectedItem    = BaseTypeDataProvider.BaseTypeTieringMatrixData.Keys.First();
            this.SelectedSection.ItemsSource  = FilterPolishUtil.FilterPolishConfig.MatrixTiersStrategies.Keys;
            this.SelectedSection.SelectedItem = FilterPolishUtil.FilterPolishConfig.MatrixTiersStrategies.Keys.First();

            Key     = this.SelectedKey1.SelectedItem.ToString();
            Section = this.SelectedSection.SelectedItem.ToString();
            Facade  = BaseTypeMatrixFacade.GetInstance();
            this.GenerateOutputTable();
            this.Inited = true;
        }
        private void InitializeMatrixFacade()
        {
            var matrixFacade = BaseTypeMatrixFacade.GetInstance();

            matrixFacade.Initialize(FilterAccessFacade);
        }