/// <summary>
/// Deserialize fields from a FastTransferStream.
/// </summary>
/// <param name="stream">A FastTransferStream.</param>
public override void Deserialize(FastTransferStream stream)
{
this.propValues = new List <PropValue>();
while (PropValue.Verify(stream) &&
!MarkersHelper.IsEndMarkerExceptEcWarning(stream.VerifyUInt32()))
{
this.propValues.Add(PropValue.DeserializeFrom(stream) as PropValue);
}
if (SyntacticalBase.AllPropList != null)
{
SyntacticalBase.AllPropList.Add(this);
}
}