public override PartitionTable DetectPartitionTable(VirtualDisk disk)
 {
     if (BiosPartitionTable.IsValid(disk.Content))
     {
         BiosPartitionTable table = new BiosPartitionTable(disk);
         if (table.Count == 1 && table[0].BiosType == BiosPartitionTypes.GptProtective)
         {
             return(new GuidPartitionTable(disk));
         }
         return(table);
     }
     return(null);
 }
 public override bool DetectIsPartitioned(Stream s)
 {
     return(BiosPartitionTable.IsValid(s));
 }