プロパティパス構文でちょっと質問。

サンプルコードとか見てると、
dic["Position"]= new Point(0, 0);

みたいな、キーが文字列のDictionaryがバインディングソースの時、
XAMLのPropertyPathが

<Hoge X = {Binding Position.X} .... />

みたいに、Dictionaryに登録したキーをあたかもプロパティ名のようにみなして
書かれてあるのをよく見かけるけど、これってどう理解したらいいの?

MSDNを色々見ても、こういう記述が許されるという説明が見当たらない気がするんですが。