Add in resource fit as a predicate.  Manually set the available resources.

This function is too trivial to be worth factoring out into shared code, but variable-naming consistency with the registry Contains() functions would be useful.