Can we deserialize a JSON response from Web API to a custom object directly from Stream
The code i am trying is like
var request = new HttpRequestMessage(HttpMethod.Get,
            "https://www.cast.com/api/v1/company");
        request.Headers.Add("Accept", "application/json");
        request.Headers.Add("Auth-Token", "token");
        var client = ClientFactory.CreateClient();
        var response = await client.SendAsync(request);
        if (response.IsSuccessStatusCode)
        {
            using var responseStream = await response.Content.ReadAsStreamAsync();
            var responseData = await JsonSerializer.Deserialize<List<CompanyVM>>(responseStream);   
        }
    
But it is giving build error cannot convert from 'System.IO.Stream' to 'Newtonsoft.Json.JsonReader'
So can we read stream to a string first before deserialize / Can i directly deserialize from Stream