I have a custom class that acts like an event to most of the code base, but adds some additional functionality to internal classes. The advantage this class gives me is that I c