public SystemSoftwareManagementsoftwareRepositoryImage[] get_software_image(
		SystemSoftwareManagementrepositoryImageID [] imageIDs
	)
        {
            object [] results = this.Invoke("get_software_image", new object [] {
                imageIDs});
            return ((SystemSoftwareManagementsoftwareRepositoryImage [])(results[0]));
        }
 public System.IAsyncResult Beginget_block_device_software_image(SystemSoftwareManagementrepositoryImageID [] imageIDs, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_block_device_software_image", new object[] {
     imageIDs}, callback, asyncState);
 }
        public SystemSoftwareManagementsoftwareBlockDeviceHotfix[] get_block_device_software_hotfix(
		SystemSoftwareManagementrepositoryImageID [] imageIDs
	)
        {
            object [] results = this.Invoke("get_block_device_software_hotfix", new object [] {
                imageIDs});
            return ((SystemSoftwareManagementsoftwareBlockDeviceHotfix [])(results[0]));
        }