public static ThingTypeDefinitionHelper Create(ThingTypeDefinition itemTypeDefinition)
        {
            ThingTypeDefinitionHelper helper = new ThingTypeDefinitionHelper(itemTypeDefinition);

            if (itemTypeDefinition.TypeNavigator == null)
            {
                throw new ArgumentException("TypeNavigator should be set on itemTypeDefinition");
            }

            itemTypeDefinition.TypeNavigator.MoveToRoot();
            helper.ParseXml(itemTypeDefinition.TypeNavigator);

            return(helper);
        }