public object Clone()
{
DataPacket p = DataPacket.Create(this.BufferSize);
Buffer.BlockCopy(this.Data, this.Offset, p.Data, 0, this.BufferSize);
p.bufferSize = this.bufferSize;
p.Sender = this.Sender;
p.Destination = this.Destination;
p.Kind = this.Kind;
p.Chain = this.Chain;
return p;
}