protected override FilterSettings <Recipe> GetFilterSettings() { FilterSettings <Recipe> builder = base.GetFilterSettings(); if (!string.IsNullOrWhiteSpace(Title)) { builder.ApplySettings(recipe => recipe.Title.Contains(Title, StringComparison.InvariantCultureIgnoreCase)); } if (UserId.HasValue) { builder.ApplySettings(recipe => recipe.CreatedById == UserId); } return(builder); }