public async Task WhenMessageDataIsConsumedThenGetsSecondMessage()
            {
                var count = 0;
                WebSocketMessage message = null;

                while ((message = await _sut.Read(default(CancellationToken)).ConfigureAwait(false)) != null)
                {
                    await message.Consume().ConfigureAwait(false);

                    count++;
                }

                Assert.AreEqual(2, count);
            }