public async Task <string> Execute(int diskNumber, string partitionType, string label = "")
        {
            var disk = await fileSystem.GetDisk(diskNumber);

            var partition = await disk.CreatePartition(PartitionType.FromString(partitionType), label);

            var descriptor = FileSystemMixin.GetDescriptor(partition);

            return(await descriptor);
        }
        public async Task <string> Execute(int diskNumber, string partitionType, string sizeString = null)
        {
            var size = sizeString != null?ByteSize.Parse(sizeString) : default;

            var disk = await fileSystem.GetDisk(diskNumber);

            var partition = await disk.CreateGptPartition(GptType.FromString(partitionType), size);

            var descriptor = FileSystemMixin.GetDescriptor(partition);

            return(await descriptor);
        }