@Override
protected void initReferenceService()
{
final Element element = context( Element.class );
final ElementReference elementReferenceAnnotation = context( PropertyDef.class ).getAnnotation( ElementReference.class );
this.list = (ElementList<?>) element.property( elementReferenceAnnotation.list() );
this.key = elementReferenceAnnotation.key();
super.initReferenceService();
}