Moved things around + tested: https://github.com/samueldjack/SelectedItemsBindingDemo/blob/master/Window1.xaml
Working if using IWeakEventListener, no idea why it did not work before