C # forma elegante de verificar si la propiedad de una propiedad es nula

En C #, diga que desea extraer un valor de PropertyC en este ejemplo y ObjectA, PropertyA y PropertyB pueden ser todos nulos. ObjectA.PropertyA.PropertyB.PropertyC ¿Cómo puedo obtener PropertyC de forma segura con la menor cantidad de código? Ahora mismo comprobaría: if(ObjectA != null...