public void SetUp()
			{
				log = Substitute.For<ILog>();
				fileSystem = Substitute.For<IFileSystem>();
				dataSource = Substitute.For<IDataSource>();
				
				createSiteCommand = new CreateSiteCommand(log, fileSystem, dataSource);
			}
			public void SetUp()
			{
				pathThatAlreadyExists = Path.Combine("path", "that", "already", "exists");
				
				log = Substitute.For<ILog>();
				fileSystem = Substitute.For<IFileSystem>();
				dataSource = Substitute.For<IDataSource>();
				
				fileSystem.DirectoryExists(pathThatAlreadyExists).Returns(true);
				
				createSiteCommand = new CreateSiteCommand(log, fileSystem, dataSource);
			}
			public void SetUp()
			{
				validPath = Path.Combine("some", "valid", "path");
				
				log = Substitute.For<ILog>();
				fileSystem = Substitute.For<IFileSystem>();
				dataSource = Substitute.For<IDataSource>();
				
				fileSystem.DirectoryExists(validPath).Returns(false);
				fileSystem.ChangeDirectory(validPath, Arg.Invoke());
				
				createSiteCommand = new CreateSiteCommand(log, fileSystem, dataSource);
			}