omo uma ligação WPF pode distinguir entre uma propriedade indexadora e um elemento de list

Tenho uma ligação do formulário:

Path=SpecialCollection[0]

classe SpecialCollection estende o ObservableCollection e possui uma propriedade indexador

public T this[string propertyValue]
{
    get
    {
        // do stuff
        return default(T);
    }
}

Meu problema é que a ligação tenta obter o valor da propriedade do indexador, em vez de retornar o 0º item da coleção. Existe uma maneira de forçar a ligação a tratar 0 como um número inteiro para que ele retorne um elemento de coleção, em vez de chamar o getter da propriedade de indexador da coleção?

questionAnswers(2)

yourAnswerToTheQuestion