moved IByReferenceItem to the controller project