Was Looking At Some Documentation On Locking and saw that .Net Core types have thread safe static members as to avoid having the user to refactor the built in types to be th