/// <summary> /// Saves <see cref="ProductRecipe"/> to database and return the <see cref="ProductRecipeEntity"/> /// </summary> protected ProductRecipeEntity SaveRecipe(IUnitOfWork uow, IProductRecipe recipe) { var entity = RecipeStorage.SaveRecipe(uow, recipe); RecipeStrategies[recipe.GetType().Name].SaveRecipe(recipe, entity); return(entity); }