たった今気付いたことですが。
C#のインデクサには、staticキーワードが付けられません。つまり、静的なインデクサは作れません。
たとえば、以下のように書くと間違いであるということです。
public static FullKeyword this [ string shortKeyword ]
メソッドやプロパティにはstaticを付けることができますが、インデクサだけはできません。
このような仕様の非対称性をあえて入れているということは、何か理由があるはずです。そのうちに、それに気付くかも知れないので、今回は指摘するだけで留めておきます。
しかし、全部読んだはずのC#言語仕様書ですが、気付かないで読み落としたことがまだまだありますね。面白いです。