private void GenerateNetworkCredential()
{
if (!IsReady)
return;
_callbackHasBeenCalled = true; // Avoid that IsActive = false calls the callback with Cancel exception
IsActive = false;
var credential = new IdentityManager.Credential {Credentials = new NetworkCredential(UserName, Password)};
if (Callback != null)
Callback(credential, null);
}
#endregion