public void ReadsDataFromDecoratedStream_WhenAsynchronous()
{
byte[] data = CreateByteArray(6);
this.memoryStream.Write(data, 0, 6);
this.memoryStream.Position = 0;
byte[] readData = new byte[8];
IAsyncResult asyncResult = this.streamDecorator.BeginRead(readData, 1, 6, null, null);
this.streamDecorator.EndRead(asyncResult);
data.Should().Be(readData, 1, 6);
}