NVSG Memory Manager
NVSG was built with a very comprehensive memory manager, and thread safety manager. But using these make things over complicated for the programmer using this package. Adding / removing references, creation and cloning through static class members. There must be simpler way to do this. I should look into implicit reference management and tagging.