I have several WCF services which use castle windsor to resolve their dependencies. Now I need some of these services to talk to each other.
The typical structure is service --> Business Logic --> DAL
The calls to the other services need to occur at Business Logic level.
What is the best approach for implementing this?
Should I simply inject a service proxy into the business logic?
Is this wasteful if for example, only one of two method from my service need to use this proxy?
What if the services need to talk to each other? - Will castle windsor get stuck in a loop trying to resolve each services dependencies?