private IEnumerable<IPrimarySourceLocation/*?*/> MapLocationToSourceLocations(ILocation location) {
IILLocation/*?*/ mbLocation = location as IILLocation;
ISourceLocationProvider provider = this.GetProvider(mbLocation);
if (provider != null)
foreach (var psloc in provider.GetPrimarySourceLocationsFor(location))
yield return psloc;
}