Implemented a mostly object-based version of SecureString