Actual behavior:
Creating a 'QtItemSelection' (note the 't' in QtItem) with a given 'QItemSelection' (no 't') as constructor parameter, the member variable 'm_QItemSelection' is not initialized. However, a getter 'GetQItemSelection' is provided.
This getter is also used in the 'SetSelection'-function of the 'QtSelectionProvider'-class.
With the current implementation the 'm_QItemSelection' always returns an empty selection and the 'SetSelection'-function does nothing (or rather deselects everything from the calling qSelectionModel).
Expected behavior:
Assigning the QItemSelection constructor parameter in the constructor body to the member variable will resolve the problem.