Actually, this is a bit messy. We really want the `Prerequisite` definition above to be `Prerequisites` (it can be given multiple prerequisites).  This method is only needed to satisfy the interface, which is only needed to satisfy the lint pass.  It might be cleaner to remove the interface, and instead have the lint pass query this ProvidesCustomPrerequisite by name (allowing it to query the fields directly).