using System; interface I : IA { } interface IA { T this [int i] { set; } } class B { I i; void Foo () { i [10] = 1; } public static void Main () { } }