The classic leak:
service.OnData += Handler;
If you never do:
service.OnData -= Handler;
your entire object stays in memory FOREVER.
✔ Life-Saving Pattern
using var reg = service.OnData.Register(Handler);
Self-disposing event registration.
Almost nobody uses this but it prevents weeks-long debugging nightmares.
