protected async Task <Tout> CallAsync <Tout>(IRpc rpc) { var requestPath = config.GetServerEndpoint() + "/" + rpc.Controller; client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("debug-uid-override", sessionData.UID); HttpResponseMessage response = await client.GetAsync(requestPath); if (response.IsSuccessStatusCode) { var responseString = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <Tout>(responseString)); } return(default);