public virtual async Task DispatcheAsync(NotificationInfo notification)
        {
            var subscribes = await NotificationStore.GetSubscriptionsAsync(notification.TenantId, notification.Name);

            foreach (var subscribe in subscribes)
            {
                await NotificationStore.InsertUserNotificationAsync(notification, subscribe.UserId);
            }

            var subscribeUsers = subscribes.Select(s => s.UserId);

            await NotifyAsync(notification, subscribeUsers);
        }