public static void ChooseRegion(Form Parent) { POL.DetectRegions(); if (POL.MultipleRegionsAvailable) { using (ChooseRegionDialog CRD = new ChooseRegionDialog()) CRD.ShowDialog(Parent); } else // No multiple regions installed? No choice to be made then! { POL.SelectedRegion_ = POL.AvailableRegions_; } using (RegistryKey POLKey = POL.OpenPOLUtilsConfigKey()) { if (POLKey != null) { POLKey.SetValue("Region", POL.SelectedRegion_.ToString()); } } }