/// <summary>
        /// Erzeugt eine Instanz der Klasse ApplicationSettingsController.
        /// </summary>
        public ApplicationSettingsController()
            : base()
        {
            localUserController = new LocalUserController();
            applicationSettingsDatabaseManager = new ApplicationSettingsDatabaseManager();

        }
        /// <summary>
        /// Erzeugt eine Instanz der StartPageViewModel Klasse.
        /// </summary>
        /// <param name="navService">Eine Referenz auf den Navigationsdienst der Anwendung.</param>
        /// <param name="errorMapper">Eine Referenz auf den Fehlerdienst der Anwendung.</param>
        public StartPageViewModel(INavigationService navService, IErrorMapper errorMapper) 
            : base(navService, errorMapper)
        {
            localUserController = new LocalUserController(this);    // Liefere Referenz auf IValidationErrorReport mit.

            // Erstelle Befehle.
            CreateUserCommand = new AsyncRelayCommand(param => createLocalUser(), param => canCreateLocalUser());
        }
        /// <summary>
        /// Initialisiert das Singletonanwendungsobjekt. Dies ist die erste Zeile von erstelltem Code
        /// und daher das logische Äquivalent von main() bzw. WinMain().
        /// </summary>
        public App()
        {
            Debug.WriteLine("Starting App() constructor.");
            this.InitializeComponent();
            this.Suspending += this.OnSuspending;
            this.Resuming += App_Resuming;

            this.UnhandledException += App_UnhandledException;

            // Erstelle Instanz des ErrorMapper.
            ErrorMapper = new ErrorDescriptionMapper();

            // Erstelle Instanz des LocalUserController.
            localUserController = new LocalUserController();

            Debug.WriteLine("Finished App constructor.");
        }
 /// <summary>
 /// Erzeugt eine Instanz der Klasse ApplicationSettingsController.
 /// </summary>
 /// <param name="validationErrorReporter">Eine Referenz auf eine Realisierung des IValidationErrorReport Interface.</param>
 public ApplicationSettingsController(IValidationErrorReport validationErrorReporter)
     : base(validationErrorReporter)
 {
     localUserController = new LocalUserController();
     applicationSettingsDatabaseManager = new ApplicationSettingsDatabaseManager();
 }