Implementation of Fisher-Yates/Knuth shuffle in C#. Another likely unwise exercise