A C# implementation of solitaire