ISnapshot interface