Something to test in a near future:
Some interresting panels:
Very interresting use of “SerializationBinder.BindToName method that translates a Type to a custom string“ to change Json.Net behavior:
A list of common HRESULT error codes – Kirill Osenkov – Site Home – MSDN Blogs and a HRESULT’s inside.
A smart way of using generics to provide us a thread-safe Dictionary<Type, …>:
A good starting point is dan04 answer: c# – How to detect the character encoding of a text file? – Stack Overflow
Detect Encoding for In- and Outgoing Text for use of mlang.dll in Windows (include outbound text detection) or ports of Mozilla’s charset detector to .Net: