Add a ProtectedDictionary member to PageDictionary
This allows clients to access it as if it were a ProtectedDictionary without being able to modify the underlying dictionary.