Adding support for manual references using @Reference
use the interface instead