My c# WinForm solution contains several projects including an Admin project with several forms and a User project with several forms. I want my user forms to behave differently when specific admin forms are open. 

How can the user forms tell when admin forms are open?

All forms have no 'this.Text' value (all these values are null).

When I loop through all forms identified by 'FormCollection fc = Application.OpenForms', it does not show the forms from the other project; it seems to only show the forms from the same project.

Also, all the admin forms run from one .exe file and all the user forms run from another .exe file. 

Any help is appreciated.