No pattern. The various ways that the user can manipulate the selection set makes any order meaningless.
Ie: single pick, single pick + CTRL, single pick + SHIFT, Window Right-to-Left pick, Window Right-to-Left pick + CTRL, Window Right-to-Left pick + SHIFT, Window Left-to-Right pick, Window Left-to-Right pick + CTRL, and Window Left-to-Right pick + SHIFT.
Any of these, followed by any other number of them, in whatever order the user may use them, creates a selection set in which the pick order has no importance.
That said, ...
You question indicates you are perhaps trying to program a workflow that would better be implemented as a Ruby Tool, using a Sketchup::PickHelper.
Another alternative might be a Sketchup::SelectionObserver subclass.