Recently, I had to implement an in-page communication system between custom server controls. Essentially, all controls had to have access to a shared property at any point in the Page life cycle INCLUDING design-time. So, when this shared property changes