Reordering checked items using the drag/drop implementation in a TreeView with IsTriStateMode=False, sets the parent item in an indetereminate state