using System.Collections.Generic;
namespace ConsoleApplication1
public int ID { get; set; }
public string Subject { get; set; }
internal class PrimaryCourse : Course
public int PrimaryCourseFees { get; set; }
public static void Main(string[] args)
List<Course> courses = new List<Course>();
Subject = "LINQ Tutorials"
Subject = ".NET Threading Tutorials"
courses.Add(new PrimaryCourse
Subject = "Rhino Mocks tutorials",
var result = courses.OfType<PrimaryCourse>().Select(w => w.Subject);
foreach (var subject in result)
Console.WriteLine(subject);