Created from Udi Dahans blog post at http://www.udidahan.com/2012/12/10/service-oriented-api-implementations/