private void InitializeReading()
{
FailIfWriteOnlyBody();
if(this.dataIn == null)
{
byte[] data = base.Content;
if(base.Content == null)
{
data = new byte[0];
}
Stream target = new MemoryStream(data, false);
this.length = data.Length;
this.dataIn = new EndianBinaryReader(target);
}
}