The need to provide a distinct boundary between the user interface and business logic is a common problem that spans applications. I will introduce you to one very simple approach of implementing the Observer pattern in your code through events and delegates.
A review of something we love, the wonderful choose your own adventure book by Eric Bert.
The land of Ildre is home to thousands of myths and legends, few of them with happy ending. They tell stories of bloodsuckers, witches with demonic rituals, and vengeful spirits who wander the woods at night seeking their victims.