SSDM-2733: Bug fixed by introducing a cache for MaterialType objects because the bug shows when a material type has a property of type material of the same type. SVN: 38156