using CommunityToolkit.Mvvm.Messaging; namespace Template.Shared.Core.Messages.Back; public class BackNavigationService { public event Action? OnHardwareBack; public BackNavigationService(IMessenger messenger) { messenger.Register(this, (_, _) => { OnHardwareBack?.Invoke(); }); } }