C # -Klasse für COM - Generic Collections verfügbar machen

Wir haben ein kleines Framework in C # .Net 2.0 geschrieben, das wir für COM verfügbar machen möchten.

Das Problem ist, dass wir einige generische Klassen haben, die wie folgt verfügbar gemacht werden:

interface IOurClass
{
  ReadonlyCollection<IOurListObject> OurCollection
  {
    get;
  }
}

interface IOurListObject
{
  //Some properties that don't matter
}

Was ist die beste (oder empfohlene) Methode, um generische Auflistungen für COM verfügbar zu machen? Wir müssen keine Generika unterstützen, wir müssen nur irgendwie eine Sammlung von IOurListObject verfügbar machen.

Wir möchten auch vermeiden, für jede Sammlung, die wir verwenden, eine neue Klasse schreiben zu müssen, aber dies ist möglicherweise nicht möglich.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage