public Deal(DS.Card.Base.IShuffle shuffleCards,
DS.Card.Base.IExcludeCurrentHands excludeCurrentHands,
DS.Card.Base.IExcludeByCount excludeByCount,
Base.ICalculateDrawCount calculateDrawCount,
Base.ICreateHand createHand,
DS.GameRoundCard.Base.IInsert insertGameRoundCard,
AS.Game.Base.IUpdate updateGame)
{
this._shuffleCards = shuffleCards;
this._excludeCurrentHands = excludeCurrentHands;
this._excludeByCount = excludeByCount;
this._calculateDrawCount = calculateDrawCount;
this._createHand = createHand;
this._insertGameRoundCard = insertGameRoundCard;
this._updateGame = updateGame;
}