I don't believe that there is an inherent way. How I'd do this, is maybe
have a public static collection property (that is of type Form) on the
"main" form class, and have the child windows add thier window handle to the
collection when it starts, and remove it when it is closing.
meanwhile, on the main form, put your appropriate get and set chunks of code
to handle other things.. for example, on your set, maybe you say:
if ( value.Text == "My Second Window" )
// do something
hope that helps..