public static IDbDataParameter AddParameter(IDbCommand cmd, string name, DbType dbType, object paramValue, DBKind dbKind, bool magicReplace) { IExecutionService executionService = GetExecutionForKind(dbKind); if (magicReplace) { paramValue = executionService.TransformRuntimeToDatabaseValue(dbType, paramValue); } return(ADOAdaptersUtils.AdapterParameter(executionService.CreateParameter(ADOAdaptersUtils.GetADOCommand(cmd), name, dbType, paramValue))); }