public void DoCoolStuff_6ValidFiles_ShouldCallWrite6Times()
        {
            fs.When(x => x.WriteAllText(Arg.Any<string>(), Arg.Any<string>())).Do(x => 	fileWriteCount++);

            FindReplaceHelper r = new FindReplaceHelper("C:\test", "NewValue", ds, fs, o, fv);
            r.DoCoolStuff();

            Assert.IsTrue(fileWriteCount == 6, "Incorrect number of files written to (called {0})", fileWriteCount);
        }
        public void DoCoolStuff_6ValidFiles_ShouldCallRead6Times()
        {
            fs.ReadAllText("test").ReturnsForAnyArgs(x =>
            {
                fileReadCount++;
                return "test";
            });

            FindReplaceHelper r = new FindReplaceHelper("C:\test", "NewValue", ds, fs, o, fv);
            r.DoCoolStuff();

            Assert.IsTrue(fileReadCount == 6, "Incorrect number of files read (called {0})", fileReadCount);
        }