private void PopulateErrors(NodeWrapper node)
{
if (node.GetName() == "api-error-response")
{
node = node.GetNode("errors");
}
List<NodeWrapper> errorResponses = node.GetChildren();
foreach (var errorResponse in errorResponses)
{
if (errorResponse.GetName() != "errors")
{
nestedErrors[errorResponse.GetName()] = new ValidationErrors(errorResponse);
}
else
{
PopulateTopLevelErrors(errorResponse.GetList("error"));
}
}
}