public void SetUp()
			{
				content = new MemoryStream();
				
				log = Substitute.For<ILog>();
				fileSystem = Substitute.For<IFileSystem>();
				configuration = Substitute.For<IConfiguration>();
				
				fileSystemUnified = new FileSystemUnified(log, fileSystem, configuration);
			}
			public void SetUp()
			{
				var fakeFiles = CreateFakeFileList();
				expectedModificationTime = DateTime.UtcNow;
				
				log = Substitute.For<ILog>();
				
				fileSystem = Substitute.For<IFileSystem>();
				fileSystem.GetAllFiles("layouts").Returns(fakeFiles);
				fileSystem.ReadStringFromFile(Path.Combine("layouts", "a.html")).Returns("---\nnum: 1\n---\ntest 1");
				fileSystem.ReadStringFromFile(Path.Combine("layouts", "b.html")).Returns("test 2");
				fileSystem.ReadStringFromFile(Path.Combine("layouts", "b.yaml")).Returns("num: 2");
				fileSystem.GetLastWriteTimeUtc(Arg.Any<string>()).Returns(expectedModificationTime);
				
				configuration = Substitute.For<IConfiguration>();
				configuration.TextExtensions.Returns(new string[] { "html", "yaml" });
				
				fileSystemUnified = new FileSystemUnified(log, fileSystem, configuration);
			}
			public void SetUp()
			{
				var itemContentString = Encoding.UTF8.GetBytes("Item Content");
				itemContent = new MemoryStream(itemContentString);
				
				var expectedString = Encoding.UTF8.GetBytes(@"---
property1: Property1
property2: Property2
---

Item Content");
				
				expected = new MemoryStream();
				expected.Write(expectedString, 0, expectedString.Length);
				
				log = Substitute.For<ILog>();
				fileSystem = Substitute.For<IFileSystem>();
				configuration = Substitute.For<IConfiguration>();
				
				fileSystemUnified = new FileSystemUnified(log, fileSystem, configuration);
			}