In .NET, IIdentity interface defines basic functionality of an identity object
Defines the basic functionality of an identity object. An identity object represents the user on whose behalf the code is running. This interface is implemented by the GenericIdentity and WindowsIdentity classes.