public NxObjectRef(IAction action) { m_precedence = action.Precedence; m_ref = action.Identifier.ToString(); m_asm = action.Assembly; m_cls = action.Class; m_allowoverride = action.Override; m_runat = action.RunAt.ToString(); foreach (IDataElement de in action.DataElements) { m_nodes.Add(new NxDataElement(de).Create()); } m_enumerator = action.GetAttributeEnumerator(); }