If more than one value is to be retrieved for the same reach, use the GetReachData(String) first and use that one (for performance).
public bool ContainsValue( ILocation location )