Read from concatenated stream failed if it read from more than two streams

This was causing me fits. Easy to miss and ridiculously hard to track down. If you could update NuGet, I'd appreciate it!