protected override void FreeUnManagedObjects() { if (this.Handle != default(IntPtr)) { // indirectly invoked CleanupInner LevelDBInterop.leveldb_comparator_destroy(this.Handle); } }