var urbanplanner = new urbanplanner(); urbanplanner.beginsession(() => { var concepts = urbanplanner.gatherinformation("briefings"); concepts.castaside("earlier assumptions"); var unexposedareas = urbanplanner.identifyunexposedzones(concepts); foreach (var area in unexposedareas) { urbanplanner.refreshplans(area); } });