CMS-1521 TypeScript: Experiment with content domain classes