public IMotionController[] GetMotionControllers() { if (_motionControllers == null) { _motionControllers = Enumerable.Range(0, 2) .Select(Card.Of) .Where(c => N.GT_Open(c) == 0) .Select(c => (IMotionController) new MotionController(c)) .ToArray(); } return(_motionControllers); }