/// <summary>
 /// Process group requested by -Name
 /// </summary>
 /// <remarks>
 /// Arguments to -Name will be treated as names,
 /// even if a name looks like a SID.
 /// </remarks>
 private void ProcessName()
 {
     if (Name != null)
     {
         try
         {
             if (CheckShouldProcess(Name, NewName))
             {
                 sam.RenameLocalGroup(sam.GetLocalGroup(Name), NewName);
             }
         }
         catch (Exception ex)
         {
             WriteError(ex.MakeErrorRecord());
         }
     }
 }