public GuiOutputFileCreator(OutputFileCreator outputFileCreator)
            : base(outputFileCreator)
        {
            InitializeComponent();

            FileNameSuffixBox.Text = OutputFileCreator.OutputFileCreatorFile.FileNameSuffixes[OutputFileCreator.Header.Id];
            DirectoryPathBox.Text = OutputFileCreator.OutputFileCreatorFile.DirectoryPaths[OutputFileCreator.Header.Id];

            OutputTypeComboBox.Items.Add(new ComboBoxItem { Name = "Xml", Content = "*.xml" });
            OutputTypeComboBox.Items.Add(new ComboBoxItem { Name = "Csv", Content = "*.csv" });
            OutputTypeComboBox.SelectedIndex = OutputFileCreator.OutputFileCreatorFile.SelectedIndex[OutputFileCreator.Header.Id];

            OutputFileCreator.FileCreator = FileCreatorFactory.CreateVariable(OutputTypeComboBox.SelectedItem.ToString());

            HeaderGroupBox.Header = "Output File Creator " + OutputFileCreator.Header.Id;
            _save = true;
        }
 protected OutputFileCreatorComponent(OutputFileCreator outputFileCreator)
 {
     OutputFileCreator = outputFileCreator;
     OutputFileCreator.PropertyChanged += OnPropertyChangedEventHandler;
 }