public override bool IsArray (out Type type) { if (array_state == XmlNodeType.Element) { type = GetArrayType (array_item_type); return true; } else { type = null; return false; } }