public  IEnumerable<Navigation> GetItems(NavigationPositions pos, bool rootOnly)
 {
     if (rootOnly)
         return Navigations.Where(p => p.Position == pos.ToString() && p.ParentId == null).OrderBy(p=>p.DisplayOrder).AsEnumerable();
     return GetItems(pos);
 }
 public  IEnumerable<Navigation> GetItems(NavigationPositions pos)
 {
     return Navigations.Where(p => p.Position == pos.ToString()).OrderBy(p=>p.DisplayOrder).AsEnumerable();
 }