internal virtual DeltaCache.Ref PopCachedDelta()
 {
     DeltaCache.Ref r = cachedDelta;
     if (r != null)
     {
         cachedDelta = null;
     }
     return(r);
 }
 internal virtual void ClearDeltaBase()
 {
     this.deltaBase = null;
     if (cachedDelta != null)
     {
         cachedDelta.Clear();
         cachedDelta.Enqueue();
         cachedDelta = null;
     }
 }
 internal virtual void SetCachedDelta(DeltaCache.Ref data)
 {
     cachedDelta = data;
 }