private static bool SelectLayers(SelectTwoLayersDialog form, ref Layer layer1, ref Layer layer2)
 {
     form.baseListBox.SelectedItem = layer1;
     form.topListBox.SelectedItem = layer2;
     if (form.ShowDialog() == DialogResult.OK) {
         layer1 = (Layer)form.baseListBox.SelectedItem;
         layer2 = (Layer)form.topListBox.SelectedItem;
         return true;
     }
     else return false;
 }
 public static bool SelectTwoLayers(Map map, ref Layer layer1, ref Layer layer2)
 {
     using (SelectTwoLayersDialog form = new SelectTwoLayersDialog(false, map)) {
         return SelectLayers(form, ref layer1, ref layer2);
     }
 }