anchor.diff:    fNSArray := aNSArray;
   end;
   
  +constructor MZObjectList withObject(aObject: id);
  +begin
  +  fNSArray := NSArray.arrayWithObject(aObject);
  +end;
  +
   constructor MZObjectList withMonoInstance(aInst: ^MonoObject) elementType(aType: &Class);
   begin
     self := inherited initWithMonoInstance(aInst);
  
positive.code:   end
    else begin
      self := inherited initWithMonoInstance(mono_array_new(MZMonoRuntime.sharedInstance.domain, mono_class_from_mono_type(MZMonoRuntime.sharedInstance.getCoreType('System.Object').type), 0) as ^MonoObject);
    end;
  end;
  
  
negative.code:   public
      constructor withMonoInstance(aInst: ^MonoObject) elementType(aType: &Class);
      constructor withNSArray(aArray: NSArray);
      //constructor withArray<T>(aArray: array of T);
      constructor withArray(aArray: array of String);
      property &type: &Class := typeOf(MZObject);
      property elements: ^^MonoObject read ^^MonoObject(mono_array_addr_with_size(^MonoArray(__instance), sizeOf(^MonoObject), 0));
      property count: NSUInteger read mono_array_length(^MonoArray(__instance));
  