When and How to Use Dispose and Finalize in C#

When and How to Use Dispose and Finalize in C#