LINQ to SQL y cadenas nulas, ¿cómo uso Contains?

Aquí está la consulta

from a in this._addresses
where a.Street.Contains(street) || a.StreetAdditional.Contains(streetAdditional)
select a).ToList<Address>()

si ambas propiedades en la cláusula where tienen valores, esto funciona bien, pero si, por ejemplo, a.StreetAdditional es nulo (la mayoría de las veces), obtendré una excepción de referencia nula.

¿Hay alguna solución para esto?

Gracias

Respuestas a la pregunta(18)

Su respuesta a la pregunta