internal ExtendAction(KnowledgePath path) { _path = path; SemanticOrigin = new SemanticPart("", new[] { path }); }
internal PushAction(SemanticPart part) { SemanticOrigin = part; }
public ConstraintAction(SemanticPart constraint, KnowledgePath path) { this.SemanticOrigin = constraint; this.Path = path; }