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); }