ThreadUtility
ThreadUtility provides a set of static methods convenient
            for working with threads.
            
                
Gets  CurrentPrincipal or null if the current platform does not support it.
Sets  CurrentPrincipal if current platform supports it.