Maneira elegante de evitar NullReferenceException em c #

Eu quero fazer isso

var path = HttpContext.Current.Request.ApplicationPath;

Se alguma das propriedades ao longo do caminho for nula, quero que o caminho seja nulo ou "" seria melhor.

Existe uma maneira elegante de fazer isso sem ternários?

Idealmente, eu gostaria que esse comportamento (sem o horrível desempenho e fealdade) caminho string;

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

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion