public void RemoveAtTest() { LedgerBook book = getSampleBook(); Console.WriteLine("The Items Before RemoveAt:"); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index 0"); book.RemoveAt(0); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index 3"); book.RemoveAt(3); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing new item at index Count"); book.RemoveAt(book.Count() - 1); foreach (LedgerItem item in book) { Console.WriteLine(item); } Console.WriteLine("Removing item not included"); try { book.RemoveAt(17); } catch (Exception ex) { Console.WriteLine(ex.Message); } foreach (LedgerItem item in book) { Console.WriteLine(item); } }