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.