private static void AddArrayField(ISchemaEditorNode node, FieldInfo field, ISchemaEditorNodeFactory factory)
 {
     object fieldValue = field.GetValue(node.Value);
     ArrayNodeFieldReference fieldReference = new ArrayNodeFieldReference(node.Value,
         field, factory, node);
     node.AddNodeField(fieldReference);
     if (ReflectionUtil.HasValue(fieldValue))
     {
         foreach (object o in (Array) fieldValue)
         {
             AddActiveChildNode(node, fieldReference, o, factory);
         }
     }
 }
 public void SetUp()
 {
     hm = new hibernatemapping();
     parent = new SchemaEditorTestNode("hibernate-mapping",hm,fieldReference);
     fieldReference = new ArrayNodeFieldReference(hm, typeof (hibernatemapping).GetField("Items"), new SchemaEditorNodeTestFactory(), parent);
 }