@ilobmirt i may be a sicko for discriminated unions and >>= but there's something really satisfying about designing a properly encapsulated SOLID DI-able set of classes
@ilobmirt grumble grumble something about unity being actively hostile to good OOP grumble grumble