Renaming to fit conventions; using var.
Fixed threading issue with multiple add calls. Not the snazziest solution, but put a simple lock around the colleciton add call.

Added tests to hit the two add methods quite a few times in parallel (had to upgrade the test project to get .NET 4 to get the parallel library).