public IGameMoveResponse Handle(MoveRequestObject moveRequest, IMoveService moveService) { var number = new Number(moveRequest.MoveInformation); var move = new GuessMyNumberMove(number); var moveResponse = moveService.Handle<INumber, IAttemptResult>(moveRequest.PlayerName, moveRequest.SessionName, move); return moveResponse; }