public override void SetupTest()
 {
     base.SetupTest();
     Data = new ArrayList();
     var employee = new Employee { Id = 1, FirstName = "hello", Nationality = new Nationality { Id = 1, Name = "Nationality1" } };
     var child1 = new Child
     {
         Id = 1,
         FirstName = "Auth1",
         Employee = employee,
     };
     var child2 = new Child
     {
         Id = 2,
         FirstName = "Auth2",
         Employee = employee,
     };
     employee.Children.Add(child1);
     employee.Children.Add(child1);
     employee.Children.Add(child2);
     var employee2 = new Employee { Id = 2, FirstName = "Job2", Nationality = new Nationality { Id = 1, Name = "Nationality1" } };
     Data.Add(employee);
     Data.Add(employee);
     Data.Add(employee2);
 }
 public override void SetupTest()
 {
     base.SetupTest();
     FetchedProperties.Add(typeof(Employee), new List<string> { "Children" });
     FetchedProperties.Add(typeof(Child), new List<string> { "Passports" });
     Data = new ArrayList();
     var employee = new Employee { Id = 1, FirstName = "hello", Nationality = new Nationality { Id = 1, Name = "Nationality1" } };
     var child1 = new Child
     {
         Id = 1,
         Employee = employee,
         FirstName = "FirstName1",
     };
     var passport1 = new Passport
     {
         Id = 1,
         Description = "passport1",
         Child = child1
     };
     var passport2 = new Passport
     {
         Id = 2,
         Description = "passport2",
         Child = child1
     };
     child1.Passports.Add(passport1);
     child1.Passports.Add(passport1);
     child1.Passports.Add(passport2);
     var child2 = new Child
     {
         Id = 2,
         Employee = employee,
         FirstName = "FirstName2",
     };
     employee.Children.Add(child1);
     employee.Children.Add(child1);
     employee.Children.Add(child2);
     var employee2 = new Employee { Id = 2, FirstName = "Employee1", Nationality = new Nationality { Id = 1, Name = "Nationality1" }};
     Data.Add(employee);
     Data.Add(employee);
     Data.Add(employee2);
     _expectedPassports= new List<Passport> { passport1, passport2 };
     _expectedChildren= new List<Child> { child1, child2 };
     Expected = new ArrayList { employee, employee2 };
     Actual = Transformer.TransformList(Data);
 }