using System;
public class Program
{
public enum PouetEnum
Val1 = 1,
Val2 = 2
}
public class Pouet1
public Pouet2 Pouet2 { get; set; }
public class Pouet2
public PouetEnum PouetEnum { get; set; }
public static void Main()
Pouet1 pouet1 = new Pouet1();
pouet1.Pouet2 = null;
var x = (PouetEnum)pouet1?.Pouet2?.PouetEnum;
Console.Write(x);