protected bool Parse(AsfFile file)
        {
            if (file != null)
            {
                int size = file.ReadWord();
                name = file.ReadUnicode(size);

                type = (AsfDataType)file.ReadWord();
                size = file.ReadWord();

                switch (type)
                {
                case AsfDataType.Word:
                    lValue = file.ReadWord();
                    break;

                case AsfDataType.Bool:
                    lValue = file.ReadDWord();
                    break;

                case AsfDataType.DWord:
                    lValue = file.ReadDWord();
                    break;

                case AsfDataType.QWord:
                    lValue = file.ReadQWord();
                    break;

                case AsfDataType.Unicode:
                    sValue = file.ReadUnicode(size);
                    break;

                case AsfDataType.Bytes:
                    bvValue = file.ReadBlock(size);
                    break;

                default:
                    return(false);
                }

                return(true);
            }
            else
            {
                throw new ArgumentNullException("file");
            }
        }
		protected bool Parse(AsfFile file)
		{
			if (file != null)
			{
				int size = file.ReadWord();
				name = file.ReadUnicode(size);

				type = (AsfDataType)file.ReadWord();
				size = file.ReadWord();

				switch (type)
				{
					case AsfDataType.Word:
						lValue = file.ReadWord();
						break;

					case AsfDataType.Bool:
						lValue = file.ReadDWord();
						break;

					case AsfDataType.DWord:
						lValue = file.ReadDWord();
						break;

					case AsfDataType.QWord:
						lValue = file.ReadQWord();
						break;

					case AsfDataType.Unicode:
						sValue = file.ReadUnicode(size);
						break;

					case AsfDataType.Bytes:
						bvValue = file.ReadBlock(size);
						break;

					default:
						return false;
				}

				return true;
			}
			else throw new ArgumentNullException("file");
		}