How to instantiate class without public constructor in C# during deserialization?

Of course, the problem as it is not difficult to resolve. We can use the reflection to do that and that’s all. But what will happen if we have such a class: Then, you cannot simply use reflection without the knowledge about input parameters. Of course, if it cannot work with some default values like … More How to instantiate class without public constructor in C# during deserialization?