protected override void HandleMessageInternal(ModuleID from, BaseMessage msg, byte[] payload) { switch (msg.Cast <DiscordMessage>().DiscordType) { case Messages.MessageType.MessageReceived: messageReceived.Invoke(this, msg.Cast <MessageReceivedMessage>()); break; } }