Dictionary is the ultimate performer by speed on .NET.  SM/SHM speed numbers are of the same order (i.e. less than 10x slower, inserts 2x slower, read/iterate 4-5x slower). Dictionary takes c.4x more memory than SHM and doesn't offer lookup features.

Test Name:	SCGDictionary_run
Test Outcome:	Passed
Result StandardOutput:	SCGDictionary Add, #1000000, ops: 11904761, mem/item: 39
SCGDictionary Read, #1000000, ops: 17241379, mem/item: 0
SCGDictionary Iterate, #1000000, ops: 111111111, mem/item: 0
SCGDictionary Add Reverse, #1000000, ops: 12048192, mem/item: 39
SCGDictionary Read Reverse, #1000000, ops: 18181818, mem/item: -39
----------------