// Compiler options: -t:library public class A { public int this [T arg] { get { return 1; } } public int this [string arg] { get { return 2; } } }