public void SetResultsList(ResultsList resultsList)
 {
     lock (this)
     {
         data[resultsList.ResultsListId] = resultsList;
     }
 }
 private static void SetResultsListInternal(RaceData raceData, ResultsList resultsList)
 {
     for (int i = 0; i < raceData.ResultsLists.Count; i++)
     {
         if (raceData.ResultsLists[i].ResultsListId == resultsList.ResultsListId)
         {
             raceData.ResultsLists[i] = resultsList;
             return;
         }
     }
     raceData.ResultsLists.Add(resultsList);
 }
 public void SetResultsList(ResultsList resultsList)
 {
     ChangeData(r => SetResultsListInternal(r, resultsList));
 }