E.g. the following declaration:
static Windows.Foundation.Collections.IVector<Boolean> ReturnSameBoolVector(Windows.Foundation.Collections.IVector<Boolean> vector);
gets projected as:
public static returnSameBoolVector(vector: Windows.Foundation.Collections.IVector<boolean>): Windows.Foundation.Collections.IVector<boolean>;
This should presumably be:
public static returnSameBoolVector(vector: Windows.Foundation.Collections.IVector<boolean> | boolean[]): Windows.Foundation.Collections.IVector<boolean>;
because we allow arrays as arguments to functions that expect IVector<T>/IVectorView<T>/IEnumerable<T>