internal string ReadStringProperty(string propertyName)
 {
     using (var guard = new StreamLookAhead(Stream))
     {
         var properties = (int)BeginSequence(ValueType.Object);
         for (var i = 0; i < properties; ++i)
         {
             string name = ReadString();
             if (name == propertyName)
             {
                 return(ReadString());
             }
         }
     }
     return("");
 }
		internal string ReadStringProperty(string propertyName)
		{
			using (var guard = new StreamLookAhead(Stream))
			{
				var properties = (int)BeginSequence(ValueType.Object);
				for (var i = 0; i < properties; ++i)
				{
					string name = ReadString();
					if (name == propertyName)
					{
						return ReadString();
					}
				}
			}
			return "";
		}