Dapper + MSAccess: como obter o identificador da linha inserida

Estou usando o Dapper com C # e o back-end é o MS Access. Meu método DAL insere registro no banco de dados. Desejo retornar identificador exclusivo (ou POCO atualizado com identificador exclusivo) da linha inserida. Eu estou esperando minha função da seguinte forma (eu sei que isso não funciona; apenas para explicar o que eu quero): -

public MyPoco Insert(MyPoco myPoco)
{
    sql = @"INSERT INTO MyTable (Field1, Field2) VALUES (@Field1, @Field2)";
    var param = GetMappedParams(myPoco);//ID property here is null.
    var result = _connection.Query<MyPoco>(sql, param, null, false, null, CommandType.Text);.Single();
    return result;//This result now contains ID that is created by database.
}

Sou do NHibernate world e o POCO é atualizado automaticamente com o NH. Se não; podemos chamar o método Refresh e ele atualiza o ID. Não sei como conseguir isso com o Dapper.

Eu liesta pergunta sobre SO que não é relevante, pois fala sobre o SQL Server.

Outroesta pergunta não aceita resposta.

Eu liesta pergunta onde a resposta aceita explica as quedas do uso@@Identity.

questionAnswers(2)

yourAnswerToTheQuestion