public override string ToString()
{
switch (IdentityType)
{
case ProcessModelIdentityType.LocalSystem:
case ProcessModelIdentityType.LocalService:
case ProcessModelIdentityType.NetworkService:
case ProcessModelIdentityType.ApplicationPoolIdentity:
return this.IdentityType.ToString();
case ProcessModelIdentityType.SpecificUser:
return this.UserName;
default:
throw new ArgumentOutOfRangeException();
}
}
}