/// <summary>
        /// Add members to a group.
        /// </summary>
        /// <param name="group">
        /// A <see cref="LocalGroup"/> object representing the group to which
        /// the members will be added.
        /// </param>
        private void ProcessGroup(LocalGroup group)
        {
            string groupId = group.Name ?? group.SID.ToString();

            foreach (var member in this.Member)
            {
                LocalPrincipal principal = MakePrincipal(groupId, member);
                if (null != principal)
                {
                    var ex = sam.AddLocalGroupMember(group, principal);
                    if (null != ex)
                    {
                        WriteError(ex.MakeErrorRecord());
                    }
                }
            }
        }