public async Task Publish(object notification, CancellationToken cancellationToken = default)
            {
                if (notification == null)
                {
                    throw new ArgumentNullException(nameof(notification));
                }

                IValidationErrorsAccessor?errorsAccessor = null;
                await _remotiatr.Publish(notification, x => errorsAccessor = x.GetRequiredService <IValidationErrorsAccessor>() !, cancellationToken);

                AddValidationResult(errorsAccessor !.ValidationErrors, _editContext);
            }
 public static Task Publish <TMarker>(this IRemotiatr <TMarker> remotiatr, object notification) =>
 remotiatr.Publish(notification, default, default);
 public static Task Publish <TMarker, TNotification>(this IRemotiatr <TMarker> remotiatr, TNotification notification, Action <IServiceProvider> configure, CancellationToken cancellationToken) where TNotification : INotification =>
 remotiatr.Publish(notification, configure, cancellationToken);
 public static Task Publish <TMarker, TNotification>(this IRemotiatr <TMarker> remotiatr, TNotification notification, CancellationToken cancellationToken) where TNotification : INotification =>
 remotiatr.Publish(notification, default, cancellationToken);
 public static Task Publish <TMarker, TNotification>(this IRemotiatr <TMarker> remotiatr, TNotification notification, Action <IServiceProvider> configure) where TNotification : INotification =>
 remotiatr.Publish(notification, configure, default);
 public static Task Publish <TMarker, TNotification>(this IRemotiatr <TMarker> remotiatr, TNotification notification) where TNotification : INotification =>
 remotiatr.Publish(notification, default, default);
 public static Task Publish <TMarker>(this IRemotiatr <TMarker> remotiatr, object notification, CancellationToken cancellationToken) =>
 remotiatr.Publish(notification, default, cancellationToken);
 public static Task Publish <TMarker>(this IRemotiatr <TMarker> remotiatr, object notification, Action <IServiceProvider> configure) =>
 remotiatr.Publish(notification, configure, default);