public IDrawableTurnState CreateTurn(IRoundPlayerState playerState, IDrawableCardState turnDeck) { var turnPlayer = _playerFactory.CreateTurnPlayer(playerState); IDiscardablePlayerState discardablePlayer = null; ITargetablePlayerState targetPlayer = null; var turnState = new TurnState(turnDeck, turnPlayer, discardablePlayer, targetPlayer); return(turnState); }