private object GetNextAutoGeneratedId(ClassMapping mapping, string idCol) { int retVal = 1; string key = mapping.Table + "." + idCol; lock (_lastAutogenIds) { if (_lastAutogenIds.ContainsKey(key)) { retVal = _lastAutogenIds[key] + 1; } _lastAutogenIds[key] = retVal; } return retVal; }