The layout service allows for the arrangement of diagram elements according to a specific layout style.
Extensions to the service can provide additional layout behaviour. For example, a new provider could implement a specialized inheritance layout.