public DirectionAnimation WithActuator(LogicalBinaryStateOutputActuator actuator)
        {
            if (actuator == null) throw new ArgumentNullException(nameof(actuator));

            _actuator = actuator;
            return this;
        }
        public DirectionAnimation WithActuator(LogicalBinaryStateOutputActuator actuator)
        {
            if (actuator == null)
            {
                throw new ArgumentNullException(nameof(actuator));
            }

            _actuator = actuator;
            return(this);
        }