Thread safe singleton that works in VS2013.