public override RuleAction Clone()
        {
            RuleStatementAction newAction = (RuleStatementAction)this.MemberwiseClone();

            newAction.codeDomStatement = CodeDomStatementWalker.Clone(codeDomStatement);
            return(newAction);
        }
        public override bool Equals(object obj)
        {
#pragma warning disable 56506
            RuleStatementAction other = obj as RuleStatementAction;
            return((other != null) && (CodeDomStatementWalker.Match(CodeDomStatement, other.CodeDomStatement)));

#pragma warning restore 56506
        }