/// <summary> /// Initializes a new instance of the <see cref="DefaultIdentityMap"/> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="serializer">The serializer.</param> public DefaultIdentityMap(INaturalKeyRepository repository, INaturalKeySerializer serializer) { Guard.Against.Null(() => repository); Guard.Against.Null(() => serializer); this.repository = repository; this.serializer = serializer; }