Tim,
>I am not sure I understand your idea so don't get offended if I get it wrong. It sounds like you are asking for the UI to know all about (have a reference to) the business tier AND the business tier to know about (have a reference to) the UI. It may be that you are having problems because you are attempting to create a circular reference by fooling it. Why is it you need business logic to create forms? Can you just raise an event in the business logic that allows the UI to create it's own form?
Thank you.
Using events may be good idea but it has the same issue.
I have about 150 possible entities.
In UI layer I have some static generic methods which take entity as generic type parameter and creates UI form for edit this type of entity.
How to pass this method and entity type from business layer to this form using events ?
Andrus