private void SettingsButton_Click(object sender, RoutedEventArgs e)
        {
            var allowEditSettings = Model.UserSettings.ProfileRole == Model.ERole.Administrator;

            if (!allowEditSettings)
            {
                var authDlg = new AdminAutorizationWindow();
                allowEditSettings = authDlg.ShowDialog() ?? false;
            }
            ;
            if (allowEditSettings)
            {
                var settings = new SettingsWindow();
                var fadeIn   = new DoubleAnimation()
                {
                    From     = 0,
                    To       = 1,
                    Duration = new Duration(settings.AnimationDuration)
                };
                settings.BeginAnimation(Window.OpacityProperty, fadeIn);
                if (settings.ShowDialog() == true)
                {
                    OnRefreshActiveProjectRequest(-1);
                }
                ;
            }
            ;
        }