public static async Task BroadcastMessage(this ISimpleChatClient client, SimpleChatClientSendMessage clientSendMessage)
        {
            SimpleChatClientReceiveMessage clientReceiveMessage = new SimpleChatClientReceiveMessage
            {
                UserId         = clientSendMessage.UserId,
                Message        = clientSendMessage.Message,
                DateTimeString = DateTime.Now.ToString()
            };

            await client.ClientReceiveMessage(clientReceiveMessage);
        }
        public static async Task BroadcastUsers(this ISimpleChatClient client, string groupName)
        {
            if (!SimpleChatStorage.Instance.GroupData.TryGetValue(groupName, out SimpleChatGroupData groupData))
            {
                return;
            }

            SimpleChatClientReceiveUsers clientReceiveEvent = new SimpleChatClientReceiveUsers
            {
                Users = groupData.Users
            };

            await client.ClientReceiveUsers(clientReceiveEvent);
        }