I'm wondering if it is possible to store smartcard credentials in an application and then pass them to items such as a password reset using DirectoryServices.AccountManagement.