Юнит тестирование C#, json

Всем привет!

Игрался в своё время с json и Fluentassertions, в результате вполне себе способен успешно сделать вызов API, получить результаты, десериализировать их для каких-то целей, но иногли когда я делаю вставку в ответ - теряются данные и в результате поток записи пустой. Я продебажил код и заметил что потеря данных происходит непосредстевнно по время вставки.

Может, у кого-то есть мысли на счёт того как можно исправить ситуацию?

{
    [TestClass]
    public class UnitTest1
    {
        HttpClient client = new HttpClient();
     [TestMethod]
    public void ActorNotInSeason6Episode1()
    {
        try
        {
            //test = extent.CreateTest("Test 1");
            HttpResponseMessage respone = client.GetAsync("https://api.themoviedb.org/3/tv/1399/season/6/episode/1/credits?api_key=").Result;
            Assert.IsTrue(respone.IsSuccessStatusCode.Equals(true));
            string ResponseMessage = respone.Content.ReadAsStringAsync().Result;
            Actors actors = JsonConvert.DeserializeObject(ResponseMessage);
            //var a = Actors.cast["cast"];
            //var names = a.Children[];
            //var a = actors.cast.Children();


       actors.cast.Should().Contain("Emilia Clarke", "Test");

        }
        catch(AssertFailedException)
        {
            Assert.Fail();

        }
    }

}

}

class Actors
{
    public JArray cast  { get; set; }
    public JArray guest_stars { get; set; }

}

}

json:

{[
  {
    "character": "Daenerys Targaryen",
    "credit_id": "5256c8af19c2956ff60479f6",
    "gender": 1,
    "id": 1223786,
    "name": "Emilia Clarke",
    "order": 0,
    "profile_path": "/lRSqMNNhPL4Ib1hAJxmDFBXHAMU.jpg"
  }
]}
/pre>

Используя строготипизированные обозначения, которые базировались на ожидаемом json из themoviedb:

public partial class RootObject {
    [JsonProperty("cast")]
    public Cast[] Cast { get; set; }
[JsonProperty("crew")]
public Crew[] Crew { get; set; }

[JsonProperty("guest_stars")]
public Cast[] GuestStars { get; set; }

[JsonProperty("id")]
public long Id { get; set; }

}

public partial class Cast {
[JsonProperty("character")]
public string Character { get; set; }

[JsonProperty("credit_id")]
public string CreditId { get; set; }

[JsonProperty("gender")]
public long Gender { get; set; }

[JsonProperty("id")]
public long Id { get; set; }

[JsonProperty("name")]
public string Name { get; set; }

[JsonProperty("order")]
public long Order { get; set; }

[JsonProperty("profile_path")]
public string ProfilePath { get; set; }

}

public partial class Crew {
[JsonProperty("id")]
public long Id { get; set; }

[JsonProperty("credit_id")]
public string CreditId { get; set; }

[JsonProperty("name")]
public string Name { get; set; }

[JsonProperty("department")]
public string Department { get; set; }

[JsonProperty("job")]
public string Job { get; set; }

[JsonProperty("gender")]
public long Gender { get; set; }

[JsonProperty("profile_path")]
public string ProfilePath { get; set; }

}

в юнит тесте нужно написать следующее:

var actors = JsonConvert.DeserializeObject(ResponseMessage);

//Assert
actors.Cast.Should().Contain(actor => actor.Name == "Emilia Clarke");

и всё...