using System;
public class Program
{
public static void Main()
var v1 = new V1();
var v2 = new V2();
Method(v1);
Method(v2);
}
public static void Method(V1 v1)
Console.WriteLine("Call v1");
public static void Method(V2 v2)
Console.WriteLine("Call v2");
public class V1
public string Version { get; set; }
public class V2 : V1