C#2.0ベースのコードをC#4.0でコンパイルした場合、C#2.0のランタイムが入っているPCでも動くのでしょうか?