https://abundantcode.com/c-compiler-error-cs0249-do-not-override-object-finalize-instead/
C# Compiler Error – CS0249 do not override object.finalize. instead