public CreateGameOperation(IPersistGameCommand persistGame) { _persistGame = persistGame ?? throw new ArgumentNullException(nameof(persistGame)); }
public DartThrowOperation(IGetGameByIdOperation getGame, IPersistGameCommand persistGame) { _persistGame = persistGame ?? throw new ArgumentNullException(nameof(persistGame)); _getGame = getGame ?? throw new ArgumentException(nameof(getGame)); }