private void RemoveBook_Click(object sender, EventArgs e) { try { _bookCopyService.RemoveCopy(_bookService.FirstRemove((Book)lbBooks.SelectedItem)); } catch { //To update List even if problem prevents event to happened. updateBookList(); updateBookCopyList(); } }