public Markers ReadMarker()
{
byte[] buffer = new byte[PidLength];
int len = this.Read(buffer, 0, PidLength);
uint marker;
if (len == PidLength)
{
marker = BitConverter.ToUInt32(buffer, 0);
return (Markers)marker;
}
AdapterHelper.Site.Assert.Fail("The stream cannot be deserialized successfully.");
////return a invalid value.
return (Markers)0;
}