Table of Contents
IdMap manages a bidirectional dictionary- keys can be used to look up values and vice versa. However it makes no attempt to ensure that there is a one to one mapping, although it should.