As long as you need to call the same server to execute reservation requests, it is normal to have only one RestClient and use the same client to create multiple RestRequest.
C # code example:
using (var client = new RestClient("url here")){
var request = new RestRequest("API/Path", Method.POST);
request.AddParameter("parameter", "value");
request.AddHeader("header", "value");
var response = client.Execute(request);
var request2 = new RestRequest("API/Path", Method.POST);
request2.AddParameter("parameter", "value");
request2.AddHeader("header", "value");
var response2 = client.Execute(request2);
}
Note: variable client. Which I used twice because it is the base point for both queries. It makes no sense to duplicate it for each request.
Hope this helps.
EDIT:
, using .