public Task UpdateTypedMetadataEntry(MetadataEntryType typedMetadataEntry)
 {
     return(this.UpdateTypedMetadataEntries(new List <MetadataEntryType>()
     {
         typedMetadataEntry
     }));
 }
 public Task DeleteTypedMetadataEntry(string key, MetadataDomain domain)
 {
     try
     {
         MetadataEntryType typedMetadataEntry = this.GetTypedMetadataEntry(key, domain);
         Logger.Log(TraceLevel.Information, SdkUtil.GetI18nString(SdkMessage.DELETE_URL_MSG) + " - " + typedMetadataEntry.href);
         return(new Task(this.VcloudClient, SdkUtil.Delete <TaskType>(this.VcloudClient, typedMetadataEntry.href, 202)));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }