Proper Shuffle solutions

Proper Shuffle was solved using C# by 9 contestants. Solution sizes: average 3710 bytes (shortest: 959; longest: 6522).