Manera elegante de evitar NullReferenceException en C #

quiero hacer esto

var path = HttpContext.Current.Request.ApplicationPath;

Si alguna de las propiedades en el camino es nula, quiero que la ruta sea nula o "" sería mejor.

¿Hay una manera elegante de hacer esto sin los ternarios?

idealmente me gustaría este comportamiento (sin el horrible rendimiento y la fealdad) ruta de cadena;

try
{
    path = HttpContext.Current.Request.ApplicationPath;
}
catch
{
    path = null;
}

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta