Removed all unnecessary finalizers and GC.SuppressFinalize calls