Say that I have LINQ query such as:
var authors = from x in authorsList where x.firstname == \"Bob\" select x;
It'd be better to use List.RemoveAll to accomplish this.
authorsList.RemoveAll((x) => x.firstname == "Bob");