/// <summary>
        /// The ProcessRecord method instantiates a VolumeBootRecord object based
        /// on the volume name given as an argument.
        /// </summary>
        protected override void ProcessRecord()
        {
            switch (ParameterSetName)
            {
            case "ByVolume":
                if (asbytes)
                {
                    WriteObject(VolumeBootRecord.GetBytes(volume));
                }
                else
                {
                    WriteObject(VolumeBootRecord.Get(volume));
                }
                break;

            case "ByPath":
                if (asbytes)
                {
                    WriteObject(VolumeBootRecord.GetBytesByPath(path));
                }
                else
                {
                    WriteObject(VolumeBootRecord.GetByPath(path));
                }
                break;
            }
        }