public void MissingId_ThrowsError()
			{
				var repository = new Mock<IProjectRepository>();
                IProjectManager sut = new ProjectManager(repository.Object, new Mock<IDeployTaskFactory>().Object);
				Assert.Throws<ArgumentNullException>(delegate{ sut.DeleteProject(string.Empty); });
				repository.Verify(i=>i.DeleteProject(It.IsAny<string>()), Times.Never());
			}
			public void CanDeleteProject()
			{
				var repository = new Mock<IProjectRepository>();
                IProjectManager sut = new ProjectManager(repository.Object, new Mock<IDeployTaskFactory>().Object);
				string projectId = Guid.NewGuid().ToString();
				sut.DeleteProject(projectId);
				repository.Verify(i => i.DeleteProject(projectId), Times.Once());
			}