public override TData GetData(int index) { if (mValueObject.ContainsKey(index)) { return (TData)mValueObject[index]; } return null; } }