public void TestCast() { Bar a = new Bar(); Bar b = new Bar(); Bar c = new Bar(); Foo [] foos = new Foo [] { a, b, c }; Bar [] result = new Bar [] { a, b, c }; AreEquivalent(result, foos.AsReallyParallel().Cast <Bar> (), 1); }