Just downloaded the latest version of from the SVN, also checked the behaviour against the source and it seems consistent with what I see there.
Got a ListControl set to single selection only. Overriden the OnSelectionChanged method to handle a selection change. Issue is that when a selection is changed this method is called 3 times, and the first time there the SelectedItems list is empty.
I believe this is due to the behavouir in the OnRowClicked method which clears and repopulates the SelectedItems list, which fires the method twice via the events attached to this list, and then manually calls the method again.
Is this behaviour intentional?