public SqlNumber GetCurrentValue(ObjectName name)
{
lock (this) {
var sequence = (Sequence) GetSequence(name);
if (sequence.SequenceInfo.Type == SequenceType.Native)
return Transaction.CurrentTableId(name);
// Custom sequence generator
return sequence.CurrentValue;
}
}