Re-implement LinkedIdentityMap