internal void UnPublish(bool aChangeLocalState = true) {
if (aChangeLocalState)
FIsPublished = false;
// send command
var payload = new TByteBuffer();
payload.Prepare(EventName);
payload.PrepareApply();
payload.QWrite(EventName);
connection.WriteCommand(TConnectionPlatform.TCommands.icUnpublish, payload.Buffer);
}