public SessionContext GetIdentifierContext(EntranceContext context)
        {
            if (null == context)
            {
                throw new ArgumentNullException(nameof(context));
            }

            var form = new EnterForm(context);

            var template =
                TemplateLoader.LoadTemplate <TunableListTemplate>(context.ExtensionManager,
                                                                  ExtensionCatalog.Enter);

            form.ApplyTemplate(template);
            form.DisplayItems();

            if (DialogResult.OK != form.ShowDialog())
            {
                return(null);
            }

            return(new SessionContext(context, form.Session));
        }