internal static TombstoneData GetTombstoneItem(string name, bool createIfNotFound)
        {
            DataBoxFilter filter = new DataBoxFilter(GetDataBox());
            filter.AddConstraint(NameKey, name);

            // return...
            TombstoneData data = filter.ExecuteEntity<TombstoneData>();
            if (data == null && createIfNotFound)
            {
                data = new TombstoneData();
                data.Name = name;
            }

            // return...
            return data;
        }
        internal static List<Bookmark> GetBookmarksForDisplay()
        {
            // create a filter...
            DataBoxFilter filter = new DataBoxFilter(GetDataBox());
            filter.AddConstraint("islocaldeleted", false);

            // return...
            return filter.ExecuteEntityCollection<Bookmark>();
        }
        internal static Bookmark GetByOrdinal(int ordinal)
        {
            DataBoxFilter filter = new DataBoxFilter(GetDataBox());
            filter.AddConstraint("ordinal", ordinal);

            // return...
            return filter.ExecuteEntity<Bookmark>();
        }
        internal static List<Bookmark> GetBookmarksForServerDelete()
        {
            DataBoxFilter filter = new DataBoxFilter(GetDataBox());
            filter.AddConstraint("islocaldeleted", true);

            // return...
            return filter.ExecuteEntityCollection<Bookmark>();
        }
 internal static void DeleteAll()
 {
     DataBoxFilter filter = new DataBoxFilter(GetDataBox());
     foreach(Bookmark bookmark in filter.ExecuteEntityCollection<Bookmark>())
     {
         bookmark.MarkForDeletion();
         bookmark.SaveChanges();
     }
 }