public MicrodotSerializationEffectiveConfiguration(MicrodotSerializationSecurityConfig serializationConfig)
            {
                _lastConfig = serializationConfig;

                RegexReplacements = serializationConfig.AssemblyNamesRegexReplacements ?? new List <MicrodotSerializationSecurityConfig.AssemblyNameToRegexReplacement>();
                ForbiddenTypes    = serializationConfig.DeserializationForbiddenTypes ?? new List <string>();
                AssemblyNameToFixedAssyemblyCache = new ConcurrentDictionary <string, string>();
                TypeNameToFixedAssyemblyCache     = new ConcurrentDictionary <string, string>();
                TypeToAssemblyCache = new ConcurrentDictionary <Type, AssemblyAndTypeName>();
            }
 public bool WasConfigChanged(MicrodotSerializationSecurityConfig serializationConfig)
 {
     return(_lastConfig != serializationConfig);
 }