private QueryPerformanceResult<Item> RunWhereTestForIndexedByGuid(IndexableCollection<Item> IndexableCollectionItem, Int32 Id)
 {
     return (
             from item in IndexableCollectionItem
             where item.Id == Id.MakeGuid()
             select item
     ).ExecuteQueryPerformanceResult();
 }
 private QueryPerformanceResult<Item> RunWhereTestForIndexedByString(IndexableCollection<Item> IndexableCollectionItem, Int32 ItemName)
 {
     return (
         from item in IndexableCollectionItem
         where item.Name == ItemName.ToString()
         select item
     ).ExecuteQueryPerformanceResult();
 }
 private QueryPerformanceResult<Item> RunJoinTestForIndexedByString(IndexableCollection<Item> IndexableCollectionOfItemsA, IndexableCollection<Item> IndexableCollectionOfItemsB)
 {
     return (
         from a in IndexableCollectionOfItemsA
         join b in IndexableCollectionOfItemsB on a.Name equals b.Name
         select new Item(Guid.Empty, 0, a.Name, b.Description, 0)
     ).ExecuteQueryPerformanceResult();
 }