public void non_matching_append_transformer()
		{
			var transformers = new[]
			{
				new NonMatchingTransformer()
			};

			theFileReader = createFileReader(transformers);
			theFileReader.GetFileContents(BaseFileName).ShouldEqual(BaseContents);
		}
		public void simple_append_transformer()
		{
			var transformers = new[]
			{
				new AppendToTransformer {ContentToAppend = SecondContents}
			};

			theFileReader = createFileReader(transformers);
			theFileReader
				.GetFileContents(BaseFileName)
				.ShouldEqual("{0}\r\n{1}\r\n".ToFormat(BaseContents, SecondContents));
		}
		public void retrieves_binary_content()
		{
			theFileReader = createFileReader();
			theFileReader.GetBinaryFileContents(BaseFileName).ShouldEqual(Encoding.UTF8.GetBytes(BaseContents));
		}
		public void file_exists()
		{
			theFileReader = createFileReader();
			theFileReader.DoesFileExist(BaseFileName).ShouldBeTrue();
		}
		public void handles_no_transformers()
		{
			theFileReader = createFileReader(Enumerable.Empty<IFileTransformer>());
			theFileReader.GetFileContents(BaseFileName).ShouldEqual(BaseContents);
		}