public MessageShortcutHandlerAsyncWrapper(IMessageShortcutHandler syncHandler) => _syncHandler = syncHandler;
public static IAsyncMessageShortcutHandler ToMessageShortcutHandler(this IMessageShortcutHandler handler, string callbackId) => new MessageShortcutHandlerAsyncWrapper(handler).ToMessageShortcutHandler(callbackId);
public TConfig RegisterMessageShortcutHandler(IMessageShortcutHandler handler) => RegisterAsyncMessageShortcutHandler(handler.ToMessageShortcutHandler());
public static IAsyncMessageShortcutHandler ToMessageShortcutHandler(this IMessageShortcutHandler handler) => new MessageShortcutHandlerAsyncWrapper(handler);
public TConfig RegisterMessageShortcutHandler(string callbackId, IMessageShortcutHandler handler) => RegisterAsyncMessageShortcutHandler(callbackId, handler.ToMessageShortcutHandler());