Como criar uma propriedade anulável no EF Codefirst?

Eu tenho dois POCOs no meu aplicativo de teste "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; }
}

Existe uma maneira de meu LoanedTo ser anulável? Quero dizer, um livro nem sempre é emprestado, certo! eu tentei

public virtual Loaner? LoanedTo { get; set; }

Mas recebo: O tipo 'RebtelTests.Models.Loaner' deve ser um tipo de valor não anulável para usá-lo como parâmetro 'T' no tipo ou método genérico 'System.Nullable'

Então, devo estar pensando errado em algum lugar, mas não consigo descobrir. Provavelmente aperto fácil para vocês.

questionAnswers(3)

yourAnswerToTheQuestion