The SnapshotImpl type represents a native instance of the abstract Snapshot class.
Creates a new instance of Snapshot for the provided CPointer.