added validation to check if there is exactly one DataSource field annotated with @Inject