SSP Innovations Interview Question

Recursion, swapping values in a list, c# syntax