I apologize if this is a simple question (my Google-Fu may be bad today).
Imagine this WinForms application, that has this type of design: Main application -> shows
Sounds like you want aspects. PostSharp could help you out.