public object Create()
 {
     return(_r.GetVirtObject(_data, ref _offset));
 }
 public override T GetObject(byte[] data, ref int offset)
 {
     return((T)r.GetVirtObject(data, ref offset));
 }