extract generic parts out of the DatabaseBenchmark to make creating similar benchmarks easier.
just a check-point on the way to a benchmark that simulates a CQRS-like workload.
some work on the benchmark, it is still buggy though.