public async void UpdateBotnetStatus(UpdateBotnetStatusModel updateBotnetStatusModel)
        {
            try
            {
                var botnet = await _mediator.Send(new GetBotnetByIdQuery
                {
                    Id = updateBotnetStatusModel.BotnetId
                });

                if (botnet != null)
                {
                    botnet.Status  = updateBotnetStatusModel.Status;
                    botnet.Command = updateBotnetStatusModel.Command;
                }

                // TODO: Is this efficient?
                await _mediator.Send(new UpdateBotnetCommand
                {
                    Botnet = botnet
                });

                //var bots = await _mediator.Send(new GetBotsByBotnetIdSlicedQuery
                //{
                //    BotnetId = botnet.Id
                //});

                //if (bots != null)
                //{
                //    foreach (var bot in bots)
                //    {
                //        bot.Status = updateBotnetStatusModel.Status;
                //        await _mediator.Send(new UpdateBotCommand
                //        {
                //            Bot = bot
                //        });
                //    }
                //}
            }
            catch (Exception ex)
            {
                // log error here
                Debug.WriteLine(ex);
            }
        }
 private void HandleMessage(UpdateBotnetStatusModel updateBotnetStatusModel)
 {
     _botnetStatusUpdateService.UpdateBotnetStatus(updateBotnetStatusModel);
 }