private void lstAuthors_SelectedIndexChanged(object sender, EventArgs e) { if (lstAuthors.SelectedIndex == -1) { return; } var author = (Author)lstAuthors.SelectedItem; author = authorProvider.GetNovels(author); lstNovels.DataSource = author.Novels; }