protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.User.Identity.IsAuthenticated)
        {
            throw new UnauthorizedAccessException("You must be signed in to view this page.");
        }

        InitWizard(wzFlightsFromTelemetry);
        if (IsPostBack)
        {
            Session[SessionKeyTZ]  = TimeZone.SelectedTimeZone;
            Session[SessionKeyOpt] = AutofillOptionsChooser.Options;
        }
        else
        {
            Profile pf = Profile.GetUser(Page.User.Identity.Name);
            if (pf.PreferredTimeZone != null && Session[SessionKeyTZ] == null)
            {
                Session[SessionKeyTZ] = pf.PreferredTimeZone;
            }

            if (Session[SessionKeyTZ] != null)
            {
                TimeZone.SelectedTimeZone = (TimeZoneInfo)Session[SessionKeyTZ];
            }

            AutoFillOptions afo = AutoFillOptions.DefaultOptionsForUser(Page.User.Identity.Name);
            afo.SaveForUser(Page.User.Identity.Name);
            Session[SessionKeyOpt] = afo;
        }
    }