private ApplicationMessageService()
        {
            Messages = new ObservableSynchronizedCollection<ApplicationMessage>();
            new CollectionChangedEventListener(Messages, (sender, e) =>
            {
                var latest = Messages.LastOrDefault();
                if (latest != LatestMessage) LatestMessage = latest;
            });

            Messages.Add(new ApplicationMessage(ApplicationMessage.MessageType.Info, "MessageApplicationStart", null));
            if (Settings.Current.Accounts.Count() == 0)
                Messages.Add(new ApplicationMessage(ApplicationMessage.MessageType.Warning, "MessageNoAccounts", "MessageNoAccountsDetail"));
        }