The XmlProperty directive gives you a strongly-typed object model and statement completion for metadata stored in XML files. CodeSmith allows you to store metadata in external XML files. To incorporate XML metadata in your templates, you use an XmlProperty...