/// <summary> /// Register an implementation of <see cref="IUrlToEntityTokenMapper" /> /// </summary> /// <param name="mapper"></param> public static void Register(IUrlToEntityTokenMapper mapper) { Verify.ArgumentNotNull(mapper, nameof(mapper)); if (_mappers.Count > 100) { Log.LogWarning(LogTitle, "More than 100 implementations of {0}-s registered: possible memory leak. Registered type: {1}", nameof(IUrlToEntityTokenMapper), mapper.GetType().FullName); return; } _mappers.Add(mapper); }