public virtual object Evaluate(PMNameNode node, PMTran row)
		{
			if ( node.IsAttribute )
				return engine.Evaluate(node.ObjectName, null, node.FieldName, row);
			else
				return engine.Evaluate(node.ObjectName, node.FieldName, null, row);
		}
 public virtual object Evaluate(PMNameNode node, PMTran row)
 {
     if (node.IsAttribute)
     {
         return(engine.Evaluate(node.ObjectName, null, node.FieldName, row));
     }
     else
     {
         return(engine.Evaluate(node.ObjectName, node.FieldName, null, row));
     }
 }