Added call to GC.SupressFinalize() in CFObject.Dispose()