protected override void FreeUnManagedObjects() { LevelDb parent; if (Parent.TryGetTarget(out parent)) { LevelDbInterop.leveldb_release_snapshot(parent.Handle, Handle); } } }