An attempt at this code kata: http://www.adomokos.com/2012/10/the-organizations-users-roles-kata.html