public FubuContinuation Post(CreateBookInputModel model)
		{
			var dto = new CreateBookDto
			          	{
			          		Title       = model.Title,
			          		Authors     = model.Authors.ToStrings(),
			          		Description = model.Description_BigText,
			          		Genre       = model.Genre,
			          		Image       = FileUploader.GetBytes(model.Image),
			          		Status      = model.BookStatus
			          	};

			// TODO - should only return the Id
			var id = bookCreater.Create(dto);

			var linkModel = new ViewBookLinkModel { Id = id };

			return FubuContinuation.RedirectTo(linkModel);
		}
		public static void ShouldHaveBeenAskedToCreateFrom(this IBookCreater creater, CreateBookInputModel model)
		{
			var dto = (CreateBookDto) creater.GetArgumentsForCallsMadeOn(c => c.Create(Arg<CreateBookDto>.Is.Anything))[0][0];

			Assert.AreEqual(dto.Authors.ToList(), model.Authors.ToStrings().ToList());
			Assert.AreEqual(dto.Description, model.Description_BigText);
			Assert.AreEqual(dto.Genre, model.Genre);
			Assert.AreEqual(dto.Image, FileUploader.GetBytes(model.Image));
			Assert.AreEqual(dto.Status, model.BookStatus);
			Assert.AreEqual(dto.Title, model.Title);
		}