Загрузка данных


public class Zoo
{
    public string Title { get; set; }
    public List<Animal> Animals { get; set; } = new List<Animal>();
    public Zoo(string title,  List<Animal> animals)
    {
        this.Title = title;
        this.Animals = animals;
    }



public class Animal
{
    public string Name { get; set; }
    public bool Predator { get; set; }
    public Animal(string name, bool predator) 
    {   
        this.Name = name;
        this.Predator = predator;
    }






static void Main(string[] args)
{
    List<Animal> zoo1Animals = new List<Animal>()
        {
            new Animal("медведь", true),
            new Animal("ворон", false)
        };
    Zoo zoo1 = new Zoo("зоопарк1", zoo1Animals);

    List<Animal> zoo2Animals = new List<Animal>()
        {
            new Animal("волк", true),
            new Animal("гиена", true),
            new Animal("зебра", false)
        };
    Zoo zoo2 = new Zoo("зоопарк2", zoo2Animals);

    Console.WriteLine($"{zoo1.Title}: {zoo1.Animals.Count} животных");
    foreach (var a in zoo1.Animals)
    {
        Console.WriteLine($"{a.Name}");
    }

    Console.WriteLine($"\n{zoo2.Title}: {zoo2.Animals.Count} животных");
    foreach (var a in zoo2.Animals)
    {
        Console.WriteLine($"{a.Name}");
    }
}