Erstellen einer Liste mit neuen Instanzen eines Objekts

Was ist der beste Weg, um eine Liste mit einer beliebigen Anzahl von Instanzen desselben Objekts zu erstellen? Gibt es eine kompaktere oder effizientere Möglichkeit, um Folgendes zu tun?

static List<MyObj> MyObjs = Enumerable.Range(0, 100)
    .Select(i => new MyObj())
    .ToList();

(Enumerable.Repeat würde mir zehn Verweise auf dasselbe Objekt geben, daher glaube ich nicht, dass es funktionieren würde.)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage