protected virtual async Task FireEnter(IEnterContext context) { await OnEnter.InvokeAsync(context); }