private void RemoveIndex(int index)
        {
            List <OracleParameter> innerList = this.InnerList;
            OracleParameter        parameter = innerList[index];

            innerList.RemoveAt(index);
            parameter.ResetParent();
        }
        private void Replace(int index, object newValue)
        {
            List <OracleParameter> innerList = this.InnerList;

            this.ValidateType(newValue);
            this.Validate(index, newValue);
            OracleParameter parameter = innerList[index];

            innerList[index] = (OracleParameter)newValue;
            parameter.ResetParent();
        }