title: Double pointer to Xamarin.iOS NSMutableArray becomes null in Objective C layer
body: <p>I am trying to pass a reference of an NSMutableArray from Xamarin.iOS which becomes null in Objective C layer.
   </p>
  
  <p>Xamarin.iOS  application </p>
  
  <pre><code>NSMutableArray arraySample = new NSMutableArray();  
  IntPtr availableHandle = arraySample.Handle;  
  var result = SampleLibrary.MutableArrayTest(out arraySample);
  </code></pre>
  
  <p>Objective C static library </p>
  
  <pre><code>+(NSMutableArray *)arrayReturningTesting:(NSMutableArray **)prameterArray
  {
      if ((prameterArray == nil) || (*prameterArray == nil))
      {
            NSLog(@"prameterArray is null");
            return nil;
      }
  
      NSMutableArray *arrayNumbers = [[NSMutableArray alloc]initWithObjects:@"11", @"12", nil];
      NSMutableArray *finalArray  = [[NSMutableArray alloc]init];
      [arrayNumbers addObjectsFromArray:*prameterArray];
      [finalArray addObjectsFromArray:arrayNumbers];
      NSLog(@"prameterArray is not null");
  
      return finalArray;
  }
  
  </code></pre>
  
  <p>Output : prameterArray is null
  Expected output : prameterArray is not null</p>
  
  <p>Is there a solution for this?</p>