#2 renamed @InvokeUsing to @ImplementedBy