Как получить автоматически увеличенный идентификатор в ServiceStack OrmLite?

Для таблицы с идентификатором:

    [AutoIncrement]
    public int Id { get; set;}

При вставке новой строки в базу данных, каков наилучший способ получения идентификатора объекта?

Например:

db.Insert <> (новый пользователь ());

Значение Id равно 0 после вставки, но в базе данных это явно не так. Единственная возможность, которую я вижу, заключается в следующем:

Id = (int)db.GetLastInsertId();

Однако я не верю, что это будет безопасный звонок. Если одновременно происходит 100 вставок, может быть возвращен идентификатор для другой вставки. В EF, когда вы делаете вставку, Id устанавливается для вас.

Кто-нибудь знает лучший способ пойти по этому поводу?