using System.Collections.Generic;
using System.Threading.Tasks;
public class IsolationDomain
public External External {get;set;}
public string Name {get;set;} = "Child";
public List<GrandChild> GrandChilds {get; set;}
public string Name {get;set;} = "Grand Child";
public static void Main()
IsolationDomain parent10 = new IsolationDomain();
Console.WriteLine("Count {0}", parent10?.External?.GrandChilds?.Count ?? 0);
Console.WriteLine("Has any items: {0}", parent10?.External?.GrandChilds?.Count != 0);
Console.WriteLine("Has any items: {0}", parent10?.External?.GrandChilds?.Count > 0);