Some old code I found that I can't throw away because it was my first attempt at onion architecture.