LINQ is beautiful but dangerous.
⚠ Root Cause
Deferred execution + large collections = hidden leaks.
Example:
var result = bigList.Where(x => x.IsActive);
This doesn’t execute yet — the original list must stay alive.
✔ Fix
Materialize immediately:
var result = bigList.Where(x => x.IsActive).ToList();
💡 Life-Saving Detection Tip
If RAM grows when iterating lists →
you forgot .ToList() somewhere.
