c# coding example that involve card sorting