2021.3/CodeAnalysis/Program.cs (13 lines of code) (raw):

 var vehicles = new List<Vehicle> { new Boat(), new Car(), new Motorcycle() }; foreach (var vehicle in vehicles) { // Debug, Navigate To on vehicle, jump to correct class Console.WriteLine(vehicle.ToString()); } public class Vehicle { } public class Car : Vehicle { } public class Motorcycle : Vehicle { } public class Boat : Vehicle { }