protected abstract void SetParameter(int index, DbParameter value);
 /// <summary>
 /// Re-assign a parameter at the specified index
 /// </summary>
 /// <param name="index">The zero-based index of the parameter to replace</param>
 /// <param name="value">The new parameter</param>
 protected override void SetParameter(int index, DbParameter value) {
     _unboundFlag = true;
     _parameterList[index] = (SqliteParameter)value;
 }
 protected abstract void SetParameter(String parameterName, DbParameter value);
 /// <summary>
 /// Re-assign the named parameter to a new parameter object
 /// </summary>
 /// <param name="parameterName">The name of the parameter to replace</param>
 /// <param name="value">The new parameter</param>
 protected override void SetParameter(string parameterName, DbParameter value) {
     SetParameter(IndexOf(parameterName), value);
 }