var authorsWithFirstBook =
from book in Books
group book by book.Author into authorBooks
select authorBooks.First();
Это должно дать вам первую книгу в группе.
Вы должны быть в состоянии сделать
foreach (var book in authorsWithFirstBook) {
Console.WriteLine(book.Author.FirstName);
}