anchor.diff:          container.Dispose()
   
       [<Fact; BenchmarkTrait>]
  -    let ``Benchmark - Composite Key Container Init 100 Types``() =
  +    let ``Benchmark - Composite Key Container Init 8^3 Types``() =
           let f() = 
  -            ContainerInitAndRun<CompositeKeyDictionaryContainer>() 
  +            ContainerInit<CompositeKeyDictionaryContainer>()  |> ignore
   
           f |> Benchmark.capture
   
       [<Fact; BenchmarkTrait>]
  -    let ``Benchmark - CompositeKey Container Init 100 Types 10^6 Lookups``() =
  +    let ``Benchmark - CompositeKey Container Init 8^3 Types 10^6 Lookups``() =
           let container = ContainerInit<CompositeKeyDictionaryContainer>()
           let f() = 
               ContainerLookup<CompositeKeyDictionaryContainer> container numLookups
  
positive.code: [<TestContainer>]
  module DataStructTest =
      let numLookups = pown 10 6
      let itemcount = Nullable<int>(100)
      
      //all in one function: initialized container with random data and executes lookups
      let ContainerInitAndRun<'T when 'T :> IDataContainer 
  
negative.code:         f |> Benchmark.capture
  
      [<Fact; BenchmarkTrait>]
      let ``Benchmark - Double Dictionary Container Init 8^3 Types``() =
          let f() = 
              ContainerInit<DictionaryOfDictionariesContainer>()  |> ignore
  
          f |> Benchmark.capture
  
      [<Fact; BenchmarkTrait>]
      let ``Benchmark - Double Dictionary Container Init 8^3 Types 10^6 Lookups``() =
          let container = ContainerInit<DictionaryOfDictionariesContainer>()
          let f() = 
              ContainerLookup<DictionaryOfDictionariesContainer> container numLookups
  