NotificationService: any reason why it can't be Singleton and globally injected

Is there any reason why this Blazor Notification component can be a Singleton and injected globally in main.layout or so? Any tips? Thanks!

In case of Blazor server all your app users will receive same notifications.

Thanks. Indeed! Singleton would be for notifications to all users. For the scoped, I'll use a base class so I don't have to repeat the code in every page. Best.