The following complies but at run time throws an exception. What I am trying to do is to cast a class PersonWithAge to a class of Person. How do I do this and what is the wo
Use Select instead of Cast in order to indicate how to perform the conversion from one type to another:
IEnumerable p = pwa.Select(x => new Person { Id = x.Id, Name = x.Name });
Also as PersonWithAge will always contain the same properties as Person plus a couple more it would be better to have it inherit from Person.