I am developing a DotNet C# WinForms application. For record versioning purpose, I want to serialize the object before modification and after modification and store in datab