static void Main(string[] args) { string rootFilePath = @"C:\test\"; ResponseBase result1 = MethodToDeserializeToBeWritten <OldXML>(File.ReadAllText($"{rootFilePath}oldXML.xml")); ResponseBase result2 = MethodToDeserializeToBeWritten <NewXML>(File.ReadAllText($"{rootFilePath}newXML.xml")); result1.PrintResult(); result2.PrintResult(); }