protected function findTargets(SchemaBuilder $builder): \Generator
    {
        foreach ($builder->getSchemas() as $schema) {
            if (!is_a($schema->getClass(), $this->getDefinition()->getTarget(), true)) {
                //Not our targets
                continue;
            }
            yield $schema;
        }
    }