/// <summary>
        /// Invoked when a GUILD_MEMBER_UPDATE event is fired from Discord's WebSocket server.
        /// </summary>
        /// <param name="response">JSON response.</param>
        public void GuildMemberUpdated(string response)
        {
            GuildMemberUpdate guild = serializer.Deserialize <GuildMemberUpdate>(response);
            DiscordOnGuildMemberUpdateEventArgs args = new DiscordOnGuildMemberUpdateEventArgs()
            {
                GuildMember = guild.EventData
            };

            OnGuildMemberUpdateNotify(args);
        }
        protected void OnGuildMemberUpdateNotify(DiscordOnGuildMemberUpdateEventArgs e)
        {
            EventHandler <DiscordOnGuildMemberUpdateEventArgs> handler = OnGuildMemberUpdate;

            handler?.Invoke(this, e);
        }