public abstract Task SendAsync(ITransportCommand command);
public override Task SendAsync(ITransportCommand command) { return(command.ExecuteAsync(_client)); }
public override Task SendAsync(ITransportCommand command) { throw new NotImplementedException(); }