Hogeクラスに対して
  var hogeList = new List<Hoge>(new Hoge[5]);
  hogeList.ForEach((x) => { x = new Hoge(); });
  foreach (Hoge hoge in hogeList) hoge.HogeMethod();
とやってもhogeListの要素はどれもnullのままになってしまっていて例外が起きます。
List<Hoge>の生成の時点でどの要素もインスタンス化しておきたいんですがどうすればいいですか?