/// <summary> /// Accept method for the input data visitor. /// </summary> /// <param name="visitor">Visitor.</param> public void Accept(IVisitor visitor) { visitor.Visit(this); Parameters.Accept(visitor); Durations.Accept(visitor); Conditions.Accept(visitor); Effects.Accept(visitor); visitor.PostVisit(this); }