https://medium.com/@faysal.malik.writes/mastering-memory-management-in-net-best-practices-for-optimizing-gc-performance-322d9a0da8d3