.Single lub Default z warunkiem lub klauzulą ​​Where

Mam następujący kod

    return
    this.Storage.Customer.OfType<Preferred>()
    .Include(b  => b.Order)
    .Where(cust => cust.Id == customerId && cust.CustomerType== (int)cusType)
    .SingleOrDefault();

Można go przepisać w następujący sposób, eliminując miejsce.

    return
    this.Storage.Customer.OfType<Preferred>()
    .Include(b  => b.Order)
    .SingleOrDefault(cust => cust.Id == customerId && cust.CustomerType == (int)cusType);

Która z nich jest lepszą praktyką i dlaczego?

questionAnswers(3)

yourAnswerToTheQuestion