private void HandleChangeObjectData(TByteBuffer aPayload) {
if (OnChangeObjectData == null) return;
Int32 action;
Int32 objectID;
string attribute;
aPayload.Read(out action);
aPayload.Read(out objectID);
aPayload.Read(out attribute);
var newValues = aPayload.ReadByteBuffer();
var oldValues = aPayload.ReadByteBuffer();
OnChangeObjectData(this, action, objectID, attribute, newValues, oldValues);
}