public List<string> Search(string criteria)
        {
            List<string> result;

            using (var context = new AdventureWorksEntities())
            {
                var query = context.ExecuteStoreQuery<string>("Select Name from Production.Product Where Freetext(*,{0})", criteria);

                result = query.ToList();
            }

            return result;
        }