Cómo manejar un solo elemento y una matriz para la misma propiedad usando JSON.net

Estoy tratando de arreglar mi biblioteca SendGridPlus para lidiar con eventos SendGrid, pero tengo algunos problemas con el tratamiento inconsistente de las categorías en la API. En el siguiente ejemplo de carga útil extraído de la referencia de la API de SendGrid , observará que la...