/// <summary>
 /// Initializes a new instance of the PhysicalVolumeInfo class.
 /// </summary>
 /// <param name="diskId">The containing disk's identity</param>
 /// <param name="disk">The disk containing the partition</param>
 /// <param name="partitionInfo">Information about the partition</param>
 /// <remarks>Use this constructor to represent a (BIOS or GPT) partition</remarks>
 internal PhysicalVolumeInfo(
     string diskId,
     VirtualDisk disk,
     PartitionInfo partitionInfo)
 {
     _diskId = diskId;
     _disk = disk;
     _streamOpener = partitionInfo.Open;
     _type = partitionInfo.VolumeType;
     _partitionInfo = partitionInfo;
 }
 private static bool IsLdmPartition(PartitionInfo partition)
 {
     return partition.BiosType == BiosPartitionTypes.WindowsDynamicVolume
            || partition.GuidType == GuidPartitionTypes.WindowsLdmMetadata
            || partition.GuidType == GuidPartitionTypes.WindowsLdmData;
 }