public object GetChildValue(string name) { if (data == null) { return(null); } if (dynamicData != null) { return(dynamicData.GetValue(name)); } if (list != null) { return(GetFromList(list, name)); } if (dictionary != null) { return(GetFromDictionary(dictionary, name)); } if (array != null) { return(GetFromArray(array, name)); } return(DataBindAttributeHelper.GetValueFromAttribute(GetValue(), name)); }