My question was aiming as to if we are are going to have 2 different Results classes for Replace or just rename the one used for Replace All. But since both will be mostly the same, I am thinking on creating a new file for Replace in Files, with the ReplaceInFilesResults class and the results logic, that is then called from FindReplace and FindInFiles when required.