public FormatterSettingsForm(RecordFormatterSettings settings)
        {
            InitializeComponent();

            _sorter = new ElementsListViewSorter();

            elementsListView.ListViewItemSorter = _sorter;

            _settings = (settings == null) ? new RecordFormatterSettings() : settings.Clone();

            columnsListView.VirtualListSize = _settings.ColumnCount;

            defSchemaComboBox.Items.AddRange(D900CdrDefinitionProvider.Instance.AvailableSchemas());
            defSchemaComboBox.SelectedItem = D900CdrDefinitionProvider.Instance.CurrentSchema;

            ShowSchemaElements();
        }