bind build bind object client object supplier list argument collect depend client dep model element client client depend depend dep client dep dep bind illeg argument except client client bind check argument paramet type number todo critic instead tfm argument list templat paramet param model element supplier templat paramet param size argument size illeg argument except number argument doesn match number param iter templat argument ita argument iter templat paramet param param templat argument ta ita todo allow realli check templat paramet element defin ta ta model element param paramet equal ta model element illeg argument except type argument doesn match type paramet bind bind creat bind bind client add model element client bind supplier add model element supplier argument bind argument add argument bind 