private void recreateController() { ElectricPoleContribution contrib = (ElectricPoleContribution)typeBox.SelectedItem; if (isPlacing) { currentController = contrib.createBuilder(this.siteImpl); } else { currentController = contrib.createRemover(this.siteImpl); } }