Diccionario Json.NET <cadena, T> con serialización StringComparer

Tengo un diccionarioDictionary<string, Dictionary<string, object>>. Tanto el diccionario externo como el interno tienen un conjunto de comparadores de igualdad (en mi caso esStringComparer.OrdinalIgnoreCase). Una vez que el diccionario se serializa y deserializa, el comparador para ambos diccionarios no se configura enStringComparer.OrdinalIgnoreCase.

Si tiene control sobre la creación de los diccionarios en su código, puede crear una clase heredada del diccionario y configurar el comparador en el constructor predeterminado de la clase. Pero, ¿qué sucede si no tiene control sobre la creación del diccionario y obtiene el diccionario del otro código?

¿Hay alguna manera de serializarlo / deserializarlo correctamente con el comparador?

Respuestas a la pregunta(3)

Su respuesta a la pregunta