I have a where clause that looks up child objects on an entity:

```
var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN && x.OffDate == co.OffDate).ToList();

```

Sometimes the `co.OffDate` can be null, which will cause an exception. Right now, the only way I can think of to get around that, is to use an if statement:

```
 if (co.OffDate.HasValue)
                                {
 var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN && x.OffDate == co.OffDate).ToList();
                                }
                                else
                                {
                                     var Lookup = row.Offenses.Where(x => x.Desc == co.Desc && x.Action == co.Action && x.AppealYN == co.AppealYN).ToList();
                                }

```

Is there anyway I can re-write the linq query to accomplish what the if statement does? I still want to do a lookup, even if the `co.OffDate` is null.