public HttpResponseMessage CreateOption(Guid productId, ProductOption productOption) { ValidateProductExists(productId); new ProductOptionValidator().ValidateProductOption(productOption); productOption.Id = Guid.NewGuid(); productOption.ProductId = productId; _productOptionService.CreateProductOptionForProduct(productOption); var response = new HttpResponseMessage(HttpStatusCode.Created); response.Headers.Location = new Uri($"/Products/{productId}/Options/{productOption.Id}", UriKind.Relative); return(response); }