//TODO: Remove InvalidUseOfCommand method and throw exception for it. public async virtual Task InvalidUseOfCommand() { await _messageWriter.Send("Invalid use of command", Author, Channel); }