public DijkstraHeapOptions(DijkstraHeapFactory <TNode, TEdge> ChosenHeapFactory, BindingList <DijkstraHeapFactory <TNode, TEdge> > heapFactories)
        {
            InitializeComponent();

            this.heapFactories = heapFactories;

            PopulateControls();

            heapTypeComboBox.SelectedItem = ChosenHeapFactory;
        }
 private void heapTypeComboBox_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     ChosenHeapFactory = (DijkstraHeapFactory <TNode, TEdge>)heapTypeComboBox.SelectedItem;
 }