public DataGuarded(IDataEventDefinition @event, InStateGuard guard)
 {
     _event = @event;
     _guard = guard;
 }
 private ContextDataGuarded(IDataEventDefinition @event) => _event = @event;
 public UnguardedDataTransitionTo(IDataEventDefinition @event) => _event = @event;