Understanding the Composite Pattern in C# | CodeSignal Learn