I came across a cool design problem at work today, so I thought I'd share my approach to it. Let me know what you think!
Names of types have been changed to protect the guilty.
Huddle around the burning byte barrel, discussing music writing/production and computer science