_subClient.DoSomethingAsync(string query, IEnumerable<string> returnFields);
This doesn't work - for some reason it's not recognising an string array as an IEnumerable<string>
_subClient.DoSomethingAsync("Test", Any.Args<string[]>()).Returns(Task.FromResult(results));
var response = await _subClient.DoSomethingAsync("Test", new string[]{"id","name"});
If I remove it then it matches up and returns the value that I'm expecting.
_subClient.DoSomethingAsync("Test").Returns(Task.FromResult(results));
var response = await _subClient.DoSomethingAsync("Test");