An example of the Onion Architecture