メモリ消費量

C#で遊びでごちょごちょプログラムを書いているんですが、メモリ消費量の多さにびっくりしています。
で、試しに

using System;

class MemoryTest
{
  public static void Main()
  {
    Console.WriteLine( Environment.WorkingSet.ToString() );
  }
}

csc /optimize+ /target:exe test.cs でコンパイルしてみたところ、約4M使用してました。
しかも実行のたびに微妙に変わります。これはGCによって変わってしまうから仕方のないところなのか。

それにしても、これだけで4Mか〜。
実際に作ってるモノでは合計約1Mの2つのファイルを読み込んで立ち上がると、すでに30M消費…。ファイル読み込みなしで立ち上げてみたら24M使ってました。
メモリ消費量は気にしないのが正しい.NETな使い方なの?