public async Task <TResult> SendRequest <TResult>(ResourceBase resource) where TResult : class { var response = await m_request.Create(resource); return(await m_response.GetResponse <TResult>(response)); }