¿Cómo hacer una propiedad anulable en EF Codefirst?

Tengo dos POCO en mi aplicación de prueba "Bookshelf":

/// <summary>
/// Represents a book
/// </summary>
public class Book
{
    public int ID { get; set; }
    public string Title { get; set; }
    public string Author { get; set; }
    public string ISBN { get; set; }
    public virtual Loaner LoanedTo { get; set; }
}

/// <summary>
/// Represents a Loaner
/// </summary>
public class Loaner
{
    public int ID { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Book> Loans { get; set; }
}

¿Hay alguna manera de que mi LoanedTo pueda ser anulable? Quiero decir que un libro no siempre se presta, ¿verdad? Lo intenté

public virtual Loaner? LoanedTo { get; set; }

Pero obtengo: El tipo 'RebtelTests.Models.Loaner' debe ser un tipo de valor no anulable para poder usarlo como parámetro 'T' en el tipo genérico o método 'System.Nullable'

Así que debo estar pensando mal en alguna parte, pero no puedo entenderlo. Probablemente un apretón fácil para ustedes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta