public static void Test <TIn, TOut>( List2D <TIn> list, Converter <TIn, TOut> converter, List2D <TOut> expected) { List2D <TOut> actual = list.ConvertAll(converter); Assert.AreEqual(expected.Boundaries, actual.Capacity, "expected capacity must be minimal, so actual.Capacity must be equal to " + "expected.Boundaries"); CollectionAssert.AreEqual(expected, actual); }