Kann in .NET überprüft werden, ob Liste a alle Elemente in Liste b enthält?

Ich habe folgende Methode:

namespace ListHelper
{
    public class ListHelper<T>
    {
        public static bool ContainsAllItems(List<T> a, List<T> b)
        {
            return b.TrueForAll(delegate(T t)
            {
                return a.Contains(t);
            });
        }
    }
}

Der Zweck ist zu bestimmen, ob eine Liste alle Elemente einer anderen Liste enthält. Es scheint mir, dass so etwas bereits in .NET integriert ist. Ist das der Fall und dupliziere ich die Funktionalität?

Bearbeiten: Ich entschuldige mich dafür, dass ich nicht im Vorfeld angegeben habe, dass ich diesen Code in Mono Version 2.4.2 verwende.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage