public static string ToPbn(BridgeGame game)
{
var sb = new StringBuilder();
sb.Append(game.Declarer.FirstLetter);
sb.Append(":");
var side = game.Declarer;
for (var i = 1; i < 5; i++)
{
var deck = game.GameState[side];
sb.Append(DeckToPbnHand(deck));
if (i != 4)
sb.Append(' ');
side = GetNextPlayerPosition(side);
}
return sb.ToString();
}