[CheckId] CA2229 [Warning] CA2229: Implement serialization constructors [Description] 
To fix a violation of this rule, implement the serialization constructor. For a sealed class, make the constructor private; otherwise, make it protected.