Thanks Cliff for reply .
But in my case situation is quite nasty .I browsed your replies in this forum for this .
My situation -
First I have multiple windows/views in that window say A has child B and B has child C
(A--> B --> C ---> depth May increase in future
).Child of B , which is C is created when action is called on it from B.
Say there are some buttons on C because of which B need refrsh .
Now From you forum I get message that A is parent of B ,C so if C need to refresh B then it should fire event which A will listen and refresh B through its mediator as it has handle to its child B . am I right here
If I have to do conversation between children B and C I have to go through parent A ??
Another question is how to register event for C in mediator of A because C is created when it is needed means when someone clicks button on B .
Any elegant clean solution for this where I have multiple windows and depth of child more than 3 .?