Two "GetObject.CustomGeometryFilter" calls for each object

Hello,

I would like to understand (or if this is normal) why GetObject.CustomGeometryFilter is called twice for each object?
With a simple test:

     public class Picker : GetObject
     {
          public override bool CustomGeometryFilter (RhinoObject rhObject, GeometryBase geometry, ComponentIndex componentIndex)
          {
               Rhino.RhinoApp.WriteLine ($"{rhObject.Id} [{componentIndex.Index}");
               return base.CustomGeometryFilter (rhObject, geometry, componentIndex);
          }
     }

And when I select a single object in the Rhino document, I get this:
image

Thank you,
jmv

Hi @kitjmv,

I cannot help you understand this, only confirm that this is the case.

– Dale

Ok, thanks Dale.