13
A simple example:
public interface ITest
{
int this[int index] { get; }
}
public class Test : ITest
{
public int this[int index]
{
get { ... }
private set { .... }
}
}
Several combinations of private/protected/abstract are possible for get and set