Como obter o último ID inserido?

Eu tenho este código:

string insertSql = 
    "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)";

using (SqlConnection myConnection = new SqlConnection(myConnectionString))
{
   myConnection.Open();

   SqlCommand myCommand = new SqlCommand(insertSql, myConnection);

   myCommand.Parameters.AddWithValue("@UserId", newUserId);
   myCommand.Parameters.AddWithValue("@GameId", newGameId);

   myCommand.ExecuteNonQuery();

   myConnection.Close();
}

Quando insiro nesta tabela, tenho uma coluna de chave primária auto_increment int chamadaGamesProfileId, como posso obter o último inserido depois disso para que eu possa usar esse ID para inserir em outra tabela?