@classmethod
def prepare(cls, options, round_manager):
    """Allow each resolver to declare additional product requirements."""
    super().prepare(options, round_manager)
    for resolver in cls._resolver_by_type.values():
        resolver.prepare(options, round_manager)
