In what condition the principal is lost for the current thread. I have an Windows Form application that uses principal for main thread and receive notification via WCF from a server. On some clients I loose the Principal for the current thread and I don't understand why. The "lost" seems to be from the code:
foreach (EventHandler subscriber in onApplicationIdle.GetInvocationList())
{
subscriber.BeginInvoke(this, e, OnAsyncCompleted, subscriber);
}