My pattern is like:
JS
return values.map(c => DotNet.createJSObjectReference(c));
C#
x.Invoke<IJSInProcessObjectReference[]>(...)