/// <summary>
        /// Save, this is the command action to the selected file.
        /// the interaction state will become 'is busy'
        /// </summary>
        public async void Save()
        {
            using (State.BusyScope())
            {
                Emitter.Publish(CommonLocalised.LineDivider);
                Emitter.Publish(CommonLocalised.CommencingSaveFormat, DateTime.Now.AsUKDatetime());
                Emitter.Publish(CommonLocalised.LineDivider);

                await Console.Save(() => FileSelector.GetFileName <IManageConsoleOutput>(TypeOfFileOperation.Save));
            }
        }
        /// <summary>
        /// Load an input file
        /// the interaction state will become 'is busy'
        /// </summary>
        public async void LoadInputFile()
        {
            using (State.BusyScope())
            {
                Emitter.Publish(CommonLocalised.LineDivider);
                Emitter.Publish(CommonLocalised.CommencingSelectFormat, DateTime.Now.AsUKDatetime());
                Emitter.Publish(CommonLocalised.LineDivider);

                await Bulk.Import(
                    Prepared.SQLInstance,
                    Prepared.DBName,
                    Prepared.DBUser,
                    Prepared.DBPassword,
                    () => FileSelector.GetFileName <IManageRunPreparation>(),
                    x => Challenge.GetResponse(x));

                await Prepared.Refresh();
            }
        }