/// <summary>
 /// Perform a log in to the sky go site
 /// </summary>
 /// <param name="username"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 protected override EventResult PerformActualLogin(string username, string password)
 {
     Browser.NewWindow += Browser_NewWindow;
     // Enable silverlight application storage initially
     _isSilverlightAppStorageEnabled = WebBrowserHelper.IsSilverlightAppStorageEnabled();
     WebBrowserHelper.ToogleSilverlightAppStorage(true);
     _username                = username;
     _password                = password;
     _currentState            = State.LoggingIn;
     ProcessComplete.Finished = false;
     ProcessComplete.Success  = false;
     Url = Properties.Resources.SkyGo_LoginUrl;
     return(EventResult.Complete());
 }