add stream template arg validate
 add technique validator
 move technique struct define out of class TechniqueParser
 add TechniqueValidator
 .