public Node_ParameterInfo(
	Node_Direction @direction,
	INode_Expression @type,
	Node_Identifier @name,
	Node_Boolean @hasDefaultValue,
	string @nodeSource )
        {
            m_direction = @direction;
            m_type = @type;
            m_name = @name;
            m_hasDefaultValue = @hasDefaultValue;
            m_nodeSource = @nodeSource;
        }
 protected virtual XmlElement serialize(Node_Direction node)
 {
     XmlElement elem = _doc.CreateElement(node.typeName, desible1NS);
     elem.AppendChild(_doc.CreateTextNode(node.ToString()));
     return elem;
 }