public DiskImage PopulateDiskImage(string manifestFileKey, string description) { if (ImportManifest == null) throw new InvalidOperationException("Expected import manifest to have been created prior to call."); var diskImageDetail = PopulateDiskImageDetail(manifestFileKey); var volumeDetail = PopulateVolumeDetail(); return new DiskImage { Description = description, Image = diskImageDetail, Volume = volumeDetail }; }