delegate Windows.Foundation.Collections.IIterable<String> Collection1Handler(Windows.Foundation.Collections.IIterable<String> a, out Windows.Foundation.Collections.IIterable<String> b);
delegate Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<String, String> > Collection2Handler(Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<String, String> > a, out Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<String, String> > b);
delegate Windows.Foundation.Collections.IMap<String, String> Collection3Handler(Windows.Foundation.Collections.IMap<String, String> a, out Windows.Foundation.Collections.IMap<String, String> b);
delegate Windows.Foundation.Collections.IMapView<String, String> Collection4Handler(Windows.Foundation.Collections.IMapView<String, String> a, out Windows.Foundation.Collections.IMapView<String, String> b);
delegate Windows.Foundation.Collections.IVector<String> Collection5Handler(Windows.Foundation.Collections.IVector<String> a, out Windows.Foundation.Collections.IVector<String> b);
delegate Windows.Foundation.Collections.IVectorView<String> Collection6Handler(Windows.Foundation.Collections.IVectorView<String> a, out Windows.Foundation.Collections.IVectorView<String> b);
Boolean[] Array1(Boolean[] a, ref Boolean[] b, out Boolean[] c);
UInt8[] Array2(UInt8[] a, ref UInt8[] b, out UInt8[] c);
UInt16[] Array3(UInt16[] a, ref UInt16[] b, out UInt16[] c);
UInt32[] Array4(UInt32[] a, ref UInt32[] b, out UInt32[] c);
UInt64[] Array5(UInt64[] a, ref UInt64[] b, out UInt64[] c);
Int16[] Array6(Int16[] a, ref Int16[] b, out Int16[] c);
Int32[] Array7(Int32[] a, ref Int32[] b, out Int32[] c);
Int64[] Array8(Int64[] a, ref Int64[] b, out Int64[] c);
Single[] Array9(Single[] a, ref Single[] b, out Single[] c);
Double[] Array10(Double[] a, ref Double[] b, out Double[] c);
Char[] Array11(Char[] a, ref Char[] b, out Char[] c);
String[] Array12(String[] a, ref String[] b, out String[] c);
Blittable[] Array13(Blittable[] a, ref Blittable[] b, out Blittable[] c);
NonBlittable[] Array14(NonBlittable[] a, ref NonBlittable[] b, out NonBlittable[] c);
Nested[] Array15(Nested[] a, ref Nested[] b, out Nested[] c);
void Array1Call(Array1Handler handler);
void Array2Call(Array2Handler handler);
void Array3Call(Array3Handler handler);
void Array4Call(Array4Handler handler);
void Array5Call(Array5Handler handler);
void Array6Call(Array6Handler handler);
void Array7Call(Array7Handler handler);
void Array8Call(Array8Handler handler);
void Array9Call(Array9Handler handler);
void Array10Call(Array10Handler handler);
void Array11Call(Array11Handler handler);
void Array12Call(Array12Handler handler);
void Array13Call(Array13Handler handler);
void Array14Call(Array14Handler handler);
void Array15Call(Array15Handler handler);
Windows.Foundation.Collections.IIterable<String> Collection1(Windows.Foundation.Collections.IIterable<String> a, out Windows.Foundation.Collections.IIterable<String> b);
Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<String, String> > Collection2(Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<String, String> > a, out Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<String, String> > b);
Windows.Foundation.Collections.IMap<String, String> Collection3(Windows.Foundation.Collections.IMap<String, String> a, out Windows.Foundation.Collections.IMap<String, String> b);
Windows.Foundation.Collections.IMapView<String, String> Collection4(Windows.Foundation.Collections.IMapView<String, String> a, out Windows.Foundation.Collections.IMapView<String, String> b);
Windows.Foundation.Collections.IVector<String> Collection5(Windows.Foundation.Collections.IVector<String> a, out Windows.Foundation.Collections.IVector<String> b);
Windows.Foundation.Collections.IVectorView<String> Collection6(Windows.Foundation.Collections.IVectorView<String> a, out Windows.Foundation.Collections.IVectorView<String> b);