C# LINQ: Combine Multiple Sequences In Parallel