public static async Task LeaveGameSession(this GetOnBoardDbContext source, GameSessionApplicationUser gSAppUser, GameSession gameSession) { source.GameSessionApplicationUsers.Remove(gSAppUser); await source.SaveChangesAsync(); await source.UpdateFreeSlotsInGS(gameSession, -1); }