public IDataBindingInput <ListEntryOutputType> BindingAt(int index) { IDataBindingInput <ListEntryOutputType> newBinding = (IDataBindingInput <ListEntryOutputType>)entryBindingTemplate.Clone(); PathElement pe = new PathElement(index); newBinding.LocalPath = pe; newBinding.Parent = this; return(newBinding); }