```csharp public static bool Contains<T>(IEnumerable<T> list1, IEnumerable<T> list2) { return new HashSet<T>(list2).IsSubsetOf(new HashSet<T>(list1)); } ```