A card game engine implementation in .NET