AFAICT this should be static? If it's exposed externally, that's wrong because GetPointer already exposes it in an encapsulated way.