public override bool ShouldBeAppliedTo(Host host) { var patches = host.Connection.ResolveAll(host.patches); var poolPatches = patches.Select(hostPatch => hostPatch.Connection.Resolve(hostPatch.pool_patch)); return(!poolPatches.Any(patch => UUID.Contains(patch.uuid))); }