for (Field field : type.getRawType().getDeclaredFields())
{
if (field.getType() == Props.class && field.isAnnotationPresent(ActorProps.class))
{
final ActorProps annotation = field.getAnnotation(ActorProps.class);
encounter.register(new ActorPropsInjector<I>(field, annotation.actorClass()));
}
}
}
}