public override async Task SendAllAsync(string methodName, object[] args, CancellationToken cancellationToken = default)
        {
            if (string.IsNullOrEmpty(methodName))
            {
                throw new ArgumentException(NullOrEmptyStringErrorMessage, nameof(methodName));
            }

            var api = await _restApiProvider.GetBroadcastEndpointAsync(_appName, _hubName);

            await _restClient.SendAsync(api, HttpMethod.Post, _productInfo, methodName, args, handleExpectedResponseAsync : null, cancellationToken : cancellationToken);
        }