private void PopulateLocations(List <LocationSpan> locationSpans) { foreach (var locationSpan in locationSpans) { var reachName = locationSpan.ID; var reaches = _engineNet.FindAllReaches(reachName); if (reaches == null) { throw new Mike1DException("Cannot find a reach with ID " + reachName + " for bed resistance toolbox calculations"); } foreach (var engineReach in reaches) { AddLocation(engineReach, locationSpan); } } }