anchor.diff:          f |> Benchmark.capture
   
       [<Fact; BenchmarkTrait>]
  -    let ``Benchmark - Double Dictionary Container Init 100 Types``() =
  +    let ``Benchmark - Double Dictionary Container Init 8^3 Types``() =
           let f() = 
  -            ContainerInitAndRun<DictionaryOfDictionariesContainer>() 
  +            ContainerInit<DictionaryOfDictionariesContainer>()  |> ignore
   
           f |> Benchmark.capture
   
       [<Fact; BenchmarkTrait>]
  -    let ``Benchmark - Double Dictionary Container Init 100 Types 10^6 Lookups``() =
  +    let ``Benchmark - Double Dictionary Container Init 8^3 Types 10^6 Lookups``() =
           let container = ContainerInit<DictionaryOfDictionariesContainer>()
           let f() = 
               ContainerLookup<DictionaryOfDictionariesContainer> container numLookups
  
positive.code:                         and 'T :> IDisposable>() =
          use c = new 'T()
          c.Init(itemcount)
          c.ExecuteRandomLookup() |> ignore
  
      //(STEP 1) initializes container with random data
      let ContainerInit<'T when 'T :> IDataContainer 
  
negative.code:         f |> Benchmark.capture
  
      [<Fact; BenchmarkTrait>]
      let ``Benchmark - Matrix Container Init 8^3 Types``() =
          (fun () -> ContainerInit<MatrixContainer>() |> ignore) |> Benchmark.capture
  
      [<Fact; BenchmarkTrait>]
      let ``Benchmark - Matrix Container Init 8^3 Types 10^6 Lookups``() =
          let container = ContainerInit<MatrixContainer>()
          let f() = 
              ContainerLookup<MatrixContainer> container numLookups
  