Understanding Recursion in C# | CodeSignal Learn