anchor.diff:  
   By default, the rows are cached so you can iterate over the `Rows` property multiple times without worrying.
   But if you will only iterate once, you can disable caching by setting the `CacheRows` static parameter of `CsvProvider`
  -to `false` . If the number of rows is very big, you have to do this otherwise you may exhaust the memory.
  +to `false`. If the number of rows is very big, you have to do this otherwise you may exhaust the memory.
   You can still cache the data at some point by using the `Cache` method, but only do that if you have already
   transformed the dataset to be smaller:
   *)
  
positive.code: (*** include-it:chart1 ***)
  
  (**
  As a one more example, we use the `Candlestick` chart to get a more detailed look at the
  data over the last month:
  *)
  
  
negative.code: let small2 = new CsvProvider<"../data/SmallTest.csv">()
  
  (**
  but the VisualStudio IntelliSense for the type provider parameters doesn't work when we use a default
  constructor for a type provider, so we'll keep using `GetSample` instead.
  
  As in the previous example, the `small` value exposes the rows using the `Rows` property.
  