private void DownloadViewModel_RemoveFromCollection(object sender, EventArgs<DownloadedChapterInfo> eventArgs)
{
var downloadViewModel = (DownloadViewModel) sender;
downloadViewModel.RemoveFromCollection -= DownloadViewModel_RemoveFromCollection;
downloadViewModel.DownloadStarted -= DownloadViewModel_DownloadStarted;
downloadViewModel.DownloadCompleted -= DownloadViewModel_DownloadCompleted;
Downloads.Remove(downloadViewModel);
ServiceLocator.Instance.GetService<ILibraryManager>().RemoveDownloadInfo(eventArgs.Value);
}