/// <summary>
        /// Handle the New command being executed.
        /// </summary>
        /// <param name="sender">The object the properties command was executed by.</param>
        /// <param name="eventArgs">The event arguments.</param>
        private void OnNew(object sender, ExecutedRoutedEventArgs eventArgs)
        {
            WindowFindUser dialog = new WindowFindUser()
            {
                IncludeGroups = false
            };

            dialog.Owner   = this.Owner;
            dialog.Closed += this.OnFindUserClose;
            dialog.Show();

            Win32Interop.DisableWindow(this.Owner);
        }
        /// <summary>
        /// When the find-user window closes, grab the rights holder that was selected and add it.
        /// </summary>
        /// <param name="sender">The find window.</param>
        /// <param name="eventArgs">The event arguments.</param>
        private void OnFindUserClose(object sender, EventArgs eventArgs)
        {
            WindowFindUser dialog = sender as WindowFindUser;

            if (dialog.SelectedUser != null)
            {
/*
 *                              if (this.User.Groups.Contains(dialog.SelectedUser as Group))
 *                                      this.User.Groups.FirstOrDefault(g => g.Equals(dialog.SelectedUser)).Deleted = false;
 *                              else
 *                                      this.User.Groups.Add(dialog.SelectedUser as Group);
 */
            }

            Win32Interop.EnableWindow(this.Owner);
            this.Owner.Activate();
        }