I have a C# console application. This application has many different projects/C# class files, each of them dedicated to parsing a certain kind of XML and creating an object, called 'Response'. Now, each of these individual projects parses the XML, and gets an error msg field (stores it in the 'Response' object) from these different xmls. Now, based on this error msg, I want to set the value of an other field of the 'Response' object. This processing logic is the same for all the projects. So my question is, should that processing be done just before saving the 'Response' object in the DB, and hence making changes to only 1 single file? Or, should this be a common method in a base class, invoked on all the 30 projects/C# class files?