public Home(IHomeViewModel vm)
{
InitializeComponent();
DataContext = vm;
_vm = vm;
Observable.FromEventPattern<NotifyCollectionChangedEventArgs>(_vm.AvailablePackagesViewModel.Packages, "CollectionChanged")
.Throttle(TimeSpan.FromMilliseconds(50))
.Distinct()
.ObserveOnDispatcher()
.Subscribe(ev => Packages_CollectionChanged());
}