Make Assets' DoUnload function private (this is the idea when using the non-virtual interface idiom).