I have A class that contains a list of another class and i want to return it to the Main class but for some reason i receive nothing and i am pretty sure i'm filling up the list properly!
Here is my Main class

```
    static void Main(string[] args)
    {
        int n = int.Parse(Console.ReadLine());
        Poll currpoll = new Poll();
        for (int i = 0; i < n; i++)
        {
            string[] Input = Console.ReadLine().Split();
            Person person = new Person(Input[0], int.Parse(Input[1]));
            currpoll.Add(person);

        }
        currpoll.Order();
        List<Person> final = currpoll.Getlist();
        foreach (var person in final)
        {
            Console.WriteLine(person);

        }
    }

```

My "Person Class": 

```
class Person
{
    public Person(string name, int age)
    {

    }
    private string name;
    private int age;

    public int Age
    {
        get { return this.age; }
        set { this.age = value; }
    }
    public string Name
    {
        get { return this.name; }
        set { this.name = value; }
    }
}

```

and my last class containing the list

```
class Poll
{
    private List<Person> people = new List<Person>();

    public void Add(Person member)
    {
        if (member.Age > 30)
        {
            this.people.Add(member);
        }
    }
    public void Order()
    {
        this.people.OrderBy(x => x.Name);
    }

    public List<Person> Getlist()
    {
        return this.people;
    }
}

```