I am facing a circular reference issue which I am unable to come up with a solution to.
Under a solution I have 3 projects, 2 class libraries (A and B), and a main application (C). Projects A and B both contain User Controls which are of a different business nature, thus split into different projects. Project C is the main window which brings all these separate controls together and references A and B's controls.
Since there are aspects of A and B which are general in nature, we would like controls in A and B to directly call controls of one another. However we can't do this because it creates a circular reference, which will not allow the project to build.
I have done research and found that interfacing is a solution but unable to find a place for it in my situation.