Change doctrine target mapping to use interfaces