protected void CheckComponentSet(InteractionComponentName componentName, List <InteractionComponent> componentList)
 {
     if (componentList == null)
     {
         return;
     }
     if (!IsValidComponent(this.interactionType.Value, componentName))
     {
         throw new ArgumentException(componentName.ToString().ToLower() + " is not a valid interaction component for the given interactionType", "componentName");
     }
 }