#さんのソースですけど、「as演算子」なんてのがあったんですね。
初めて知りました。
Configuration config = serializer.Deserialize(reader) as Configuration;
一瞬、頭の中がVB.NETになったけど、キャストしてるんだ。奥が深い。