Non stai aggiungendo un Book ad una lista di Book, ma stai aggiungendo una Lista di Book ad una Lista di Book.

codice:
For Each item As Book In list
   books.Add(list) ' Forse volevi scrivere 'item' al posto di 'list'
Next

Ciao.