There's no contention in this program. The Get and Add methods execute in a few nanoseconds. The odds that multiple threads hit those methods at the exact time are vanishingly small.
Put a Thread.Sleep(1) call in them and remove the sleep from the threads to see the difference.