Thank you for you help so far. Progress is being made.
Can you give me an example of "an array object[] { featureTypeId, featureTemplateName }"? I have created three templates in a point feature class (TemplateA, TemplateB, and TemplateC). I have verified that these templates are defined in the FeatureLayer rest services. I have created three buttons, one for each template and have bound it to the editor. These buttons sucessfully add a point feature. However, I have been unable to bind them to the templates (they always default to the first one). My guess is that the CommandParameters binding syntax is not in the correct format. I am assuming the the featureTemplateName is a String name of the template. However, I do not know what the featureTypeID is or what type it is. I have tried "Point" as a String, 0 as an int (it only has one feature type point), 1 as an int (the integer form for the esriGeometryTypePoint).
object[] ArrayA = new object[2];
ArrayA[0] = ??????????
ArrayA[1] = "TemplateA";