private void ucTrackCars_Chosen(object sender) { // TODO: ADd track selection as well! var smod = sender.ToString(); Mod = Sim.Garage.Mods.Find(delegate(IMod m) { if (m.Name == null) { m.Scan(); } return(m.Name.Equals(smod)); }); if (Mod == null) { Window = GarageWindow.TrackCars; } else { Window = GarageWindow.Mod; Mod.Scan(); } Redraw(); }