How to make sure a background service is never stopped by any user, not even local admin? - C#