title: Setting a password using a SecureString
body: <p>Why doesn't <code>System.DirectoryServices.AccountManagement.UserPrincipal.SetPassword()</code> take a <code>System.Security.SecureString</code> for the new password?  Is there another approach to changing a password that <em>does</em> use a <code>SecureString</code>?</p>