Copying objects from One class to Another

public class Contacts
{
public string Name
{
get;
set;
}
public int Age
{
get;
set;
}
}

public class Employee
{
public int Id
{
get;
set;
}
public string FName
{
get;
set;
}
public string LName
{
get;
set;
}

public int Age
{
get;
set;
}
}

public class Common
{
public Common()
{
ArrayList lst = GetEmployees();
List MyContacts = lst.Cast().Select(c => new Contacts { Age = c.Age, Name = c.FName + " " + c.LName }).ToList();

foreach (Contacts cts in MyContacts)
{
Console.WriteLine(cts.Name + " : " + cts.Age);
}
}

ArrayList GetEmployees()
{
ArrayList lst = new ArrayList();
lst.Add(new Employee() { Id = 1, FName = "Emp1", LName = "-1", Age = 21 });
lst.Add(new Employee() { Id = 2, FName = "Emp2", LName = "-2", Age = 22 });
lst.Add(new Employee() { Id = 3, FName = "Emp3", LName = "-3", Age = 23 });
lst.Add(new Employee() { Id = 4, FName = "Emp4", LName = "-4", Age = 24 });
lst.Add(new Employee() { Id = 5, FName = "Emp5", LName = "-5", Age = 25 });
return lst;
}
}

Create object of Common Class & run
eg : Common obj = new Common();