public void ProcessNewMessages()
        {
            var discordMessages = _discordService.GetRecentDiscordMessages(_lastMessageId);

            if (_lastMessageId == null)
            {
                _lastMessageId  = discordMessages[0].id;
                discordMessages = _discordService.GetRecentDiscordMessages(_lastMessageId);
            }
            discordMessages.Reverse();

            foreach (var message in discordMessages)
            {
                _lastMessageId = message.id;
                var messageContent = message.content;
                if (messageContent.StartsWith("//") == false)
                {
                    continue;
                }

                messageContent = messageContent.Substring(2);
                var commandWords = messageContent.Split(' ');

                if (_discordCommands.ContainsKey(commandWords[0]))
                {
                    _discordCommands[commandWords[0]].ExecuteCommand(commandWords.Skip(1).ToList());
                }
            }
        }