Add ReadOnlySnapshot