protected override void Run() { this.Description = string.Format(Messages.REMOVING_UPDATE, patch.Name()); List <Pool_patch> poolPatches = new List <Pool_patch>(Connection.Cache.Pool_patches); var poolPatch = poolPatches.Find(p => string.Equals(p.uuid, patch.uuid, StringComparison.OrdinalIgnoreCase)); if (poolPatch != null) { Pool_patch.pool_clean(Session, poolPatch.opaque_ref); } Description = String.Format(Messages.REMOVED_UPDATE, patch.Name()); }