Why change this? You are indexing into _cursors, and with your change, _cursors.Count should always equal _streams.Count. If _streams.Count *can* increase, you risk an IndexOutOfRange exception.