pub trait ICommandHandlerMatchingRule: Sync + Send {
    // Required methods
    fn get_command_regex(&self) -> &CommandDetectionRegex;
    fn get_command_handler_id(&self) -> CommandHandlerId;
}pub trait ICommandHandlerMatchingRule: Sync + Send {
    // Required methods
    fn get_command_regex(&self) -> &CommandDetectionRegex;
    fn get_command_handler_id(&self) -> CommandHandlerId;
}