/// <summary>
 /// Leverages the parts extents to get all Prrs.
 /// Note that this optimization gives them to you in a slightly different order if using multi-site data
 /// </summary>
 public IEnumerable <Prr> OfExactTypePrr(IEnumerable <StdfRecord> records)
 {
     records.Any(); //TODO: I don't remember what this is for :(
     return(from e in _PartsMap.GetAllExtents()
            from p in GetRecordsInExtentsReverse(e).Select(r => r as Prr).TakeWhile(r => r != null)
            select p);
 }