public Task <string> BRPopLPushAsync(string source, string destination, int timeout) { if (string.IsNullOrEmpty(source)) { throw new ArgumentNullException(nameof(source)); } if (string.IsNullOrEmpty(destination)) { throw new ArgumentNullException(nameof(destination)); } return(_pool.BRPopLPushAsync(_instance + source, _instance + destination, timeout)); }