public override object ReadDirect(CompactBinaryReader reader, object graph)
 {
     Guid[] array = (Guid[])graph;
     for (int i = 0; i < array.Length; i++)
         array[i] = reader.ReadGuid();
     return array;
 }
 public override object ReadDirect(CompactBinaryReader reader, object graph)
 {
     Guid[] guidArray = (Guid[])graph;
     for (int i = 0; i < guidArray.Length; i++)
     {
         guidArray[i] = reader.ReadGuid();
     }
     return(guidArray);
 }