While using HessianCsharp in my project, I've encountered problems with retrieving data from server in multiple threads. It turned out that the CSerializerFactory uses some static fields which were not locked and caused conflicts between the threads. This patch fixes that problem.
Apply in HessianCSharp\hessiancsharp\io