public static void AssertReplacement(string source, string search, string replace)
        {
            var info       = new FileInfo(TestUtility.GetFixturePath(source));
            var copyName   = info.Name.Replace(info.Extension, "") + "Copy" + info.Extension;
            var outputName = source.Replace("source", "output");

            outputName = outputName.Replace(info.Extension, "");
            outputName = outputName.Replace("Source", "Output") + info.Extension;

            var copy        = TestUtility.CopyFile(source, copyName);
            var expected    = TestUtility.GetFileContents(outputName);
            var replacement = new CSharpReplacement(copy, search, replace);

            replacement.Replace();

            var output = TestUtility.GetFileContents(@"source\" + copyName);

            Assert.AreEqual(expected, output);
        }