Comments on your code

Then i would say it goes in an utility service that you would inject both the ItemService and OverlapService