public void CreateTicket(Alert alert)
        {
            TicketArticle ticketArticle = new TicketArticle();

            switch (alert.Data.Essentials.MonitoringService)
            {
            case MonitoringService.Platform:
                ticketArticle = CreatePlatformArticle(alert.Data.AlertContext);
                break;

            case MonitoringService.LogAnalytics:
                ticketArticle = CreateLogAnalyticsArticle(alert.Data.AlertContext);
                break;

            case MonitoringService.ApplicationInsights:
                ticketArticle = CreateApplicationInsightsArticle(alert.Data.AlertContext);
                break;

            case MonitoringService.ActivityLog:
                ticketArticle = CreateActivityLogArticle(alert.Data.AlertContext);
                break;

            case MonitoringService.ServiceHealth:
                ticketArticle = CreateServiceHealthArticle(alert.Data.AlertContext);
                break;

            case MonitoringService.ResourceHealth:
                ticketArticle = CreateResourceHealthArticle(alert.Data.AlertContext);
                break;

            default:
                ticketArticle = new TicketArticle
                {
                    Subject = "Default Subject",
                    Body    = "Default Body",
                    Type    = "note",
                };
                break;
            }

            var ticket = TicketClient.CreateTicketAsync(
                new Ticket
            {
                Title      = $"{alert.Data.Essentials.AlertRule}",
                GroupId    = 1,
                CustomerId = 1,
                OwnerId    = 1
            }, ticketArticle);
        }