/// <summary>
 ///    Returns all values calculated for the quantity with path <paramref name="quantityPath" /> and ordered by individual
 ///    id.
 /// </summary>
 public virtual IReadOnlyList <QuantityValues> AllQuantityValuesFor(string quantityPath)
 {
     lock (_locker)
     {
         return(AllIndividualResults.Select(x => x.QuantityValuesFor(quantityPath)).ToArray());
     }
 }
 public virtual IReadOnlyList <int> AllIndividualIds()
 {
     lock (_locker)
     {
         return(AllIndividualResults.Select(x => x.IndividualId).ToArray());
     }
 }