public static void Main()
var foo1 = new Foo{Bar = new Bar()};
var foo2 = new Foo{Bar = (Bar)null};
Console.WriteLine("foo1: " + Convert(foo1));
Console.WriteLine("foo2: " + Convert(foo2));
Console.WriteLine("foo3: " + Convert(foo3));
static string Convert(Foo foo)
return foo?.Bar.ToString() ?? "<null>";
public override string ToString()