C#2.0で質問です。

Winアプリを作成しようとしています。
WEBアプリであればSessionのコレクションに特定のKey名でシリアライズできるオブジェクトを入れて
各画面で遷移した後も使いまわせるようにできると思うのですが
Winアプリで同じようなことを実現するにはどのようにすればよいでしょうか?

エントリポイントの
static void Main()
{
}

この辺りでRunさせる前に作成して保持しておきたいのです。
何か良い方法があればご教授いただけませんか?