/// <summary>
        /// Change the credential target name.
        /// </summary>
        /// <param name="targetName">The target name.</param>
        /// <param name="type">The credential type.</param>
        /// <param name="newTargetName">The new target name.</param>
        /// <returns>True if changed; else false.</returns>
        public bool ChangeCredentialTargetName(string targetName, CredentialType type, string newTargetName)
        {
            Credential credential = null;

            try
            {
                // Load the credentials.
                credential = new Credential(targetName, type);
                credential.ChangeTargetName(newTargetName);
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (credential != null)
                {
                    credential.Dispose();
                }
            }
        }