public override DBProductCollection GetAllProducts(int CategoryID, int ManufacturerID,
bool? FeaturedProducts, decimal? PriceMin, decimal? PriceMax, string Keywords,
bool SearchDescriptions, int PageSize, int PageIndex, out int TotalRecords, bool showHidden)
What does the "?" and the end of bool and decimal do? I've done a google search and without surprise the results were useless.
How is "bool FeaturedProducts" different from "bool? FeaturedProducts"?