devdocs.magento.com/guides/v2.0/extension-dev-guide/service-contracts/design-patterns.html#top-level-msc