private static void ResolveArguments([NotNull] ApiNode details, [NotNull] IReadOnlyList<Argument> arguments, string[] argumentNames)
{
if (argumentNames != null)
{
for (var i = 0; i < arguments.Count; i++)
{
if (!string.IsNullOrEmpty(argumentNames[i]))
arguments[i].Name = argumentNames[i];
}
}
var parameters = details.Subsection("Parameters").ToArray();
if (parameters.Any())
ParseMessageParameters(arguments, parameters);
}