public async Task SendSocketAsync(string command, string parameters, string tags = null, RequestOptions options = null)
        {
            CheckLoginState();
            options = options ?? new RequestOptions();

            var request = new ChatRequest(SocketClient, $"{tags}{command} {parameters}".Trim(), options);
            await request.SendAsync().ConfigureAwait(false);

            await _sentChatMessageEvent.InvokeAsync(command).ConfigureAwait(false);
        }