/// <summary>
        /// Creates an IDE CD-ROM as either a master or a slave device with the
        ///  specified backing type
        /// </summary>
        /// <param name="backingType">backing type for CD-ROM</param>
        /// <param name="isMaster">true, if CD-ROM should be created as a
        ///  master device, false otherwise </param>
        private void CreateIdeCdromAsSpecificDevice(
            CdromTypes.BackingType backingType, bool isMaster)
        {
            CdromTypes.CreateSpec cdromCreateSpec;
            String cdromId = null;

            cdromCreateSpec = new CdromTypes.CreateSpec();
            CdromTypes.BackingSpec backingSpec =
                new CdromTypes.BackingSpec();
            backingSpec.SetType(backingType);
            cdromCreateSpec.SetBacking(backingSpec);
            cdromCreateSpec.SetType(CdromTypes.HostBusAdapterType.IDE);

            IdeAddressSpec ideAddressSpec = new IdeAddressSpec();

            ideAddressSpec.SetMaster(isMaster);
            cdromCreateSpec.SetIde(ideAddressSpec);

            cdromId = this.cdromService.Create(this.vmId, cdromCreateSpec);
            Console.WriteLine(cdromCreateSpec);
            CdromTypes.Info cdromInfo =
                this.cdromService.Get(this.vmId, cdromId);
            Console.WriteLine("VM ID=" + this.vmId);
            Console.WriteLine("CD-ROM ID=" + cdromId);
            Console.WriteLine(cdromInfo);
            this.createdCdroms.Add(cdromId);
        }