InterstateEvent(this.originId, this.inner) : concrete = (inner is ConcreteEvent<E>) ? inner : (inner as InterstateEvent<E>).concrete;