public virtual void TestPayload()
{
BytesRef payload = new BytesRef("this is a test!");
Assert.AreEqual(payload.Length, "this is a test!".Length, "Wrong payload length.");
BytesRef clone = (BytesRef)payload.Clone();
Assert.AreEqual(payload.Length, clone.Length);
for (int i = 0; i < payload.Length; i++)
{
Assert.AreEqual(payload.Bytes[i + payload.Offset], clone.Bytes[i + clone.Offset]);
}
}