I just made a library myself which shows notifications using built-in Linux/MacOS/Windows notification managers: OsNotifications. You can just install it via NuGet:
dotnet add package OsNotifications
To display a notification, just add the following code:
// Necessary for MacOS (you can change it to your own identifier)
Notifications.BundleIdentifier = "com.apple.finder";
// The first argument is necessary, the last two are not. The third argument is only used on MacOS
Notifications.ShowNotification("notification-title", "message", "extra-info");
Currently it only shows very basic notifications, but it works on the three OSes mentioned before. I will continue developing it according to the people's needs, so if anyone sees this and is missing a specific feature, just create an issue on GitHub.
Since you just want to do this in Windows though (your question is 5 years old, but I'll say it anyway), you can look at my code in the WindowsNotification
project (part of the same library on GitHub).