・C#の開発環境がSharpDevelopやVS2010(だか2012?)というXPが開発できる頃のツールを使っていた。
・最初からC#の新しい機能を使わないスタイルで開発していた。

だから割と簡単に.NET4.0対応にできたんだと思うけど?