c #: Wie entferne ich ein Objekt in IEnumerable?

Ich habe ein benutzerdefiniertes Raster erstellt, das IEnumerable als Artikelquelle akzeptiert. Während der Löschmethode konnte ich jedoch kein Element aus der Elementquelle entfernen. Könnt ihr mir mit dem folgenden Code helfen?

static void Main(string[] args)
{
    List<MyData> source = new List<MyData>();
    int itemsCount = 20;
    for (int i = 0; i < itemsCount; i++)
    {
       source.Add(new MyData() { Data = "mydata" + i });
    }

    IEnumerable mItemsource = source;
    //Remove Sample of an mItemSource
    //goes here ..
}

public class MyData { public string Data { get; set; } }

Antworten auf die Frage(3)

Ihre Antwort auf die Frage