public AuthenticateActions(
     IAuthenticateResourceOwnerOpenIdAction authenticateResourceOwnerOpenIdAction,
     ILocalOpenIdUserAuthenticationAction localOpenIdUserAuthenticationAction,
     IGenerateAndSendCodeAction generateAndSendCodeAction,
     IValidateConfirmationCodeAction validateConfirmationCodeAction,
     IRemoveConfirmationCodeAction removeConfirmationCodeAction)
 {
     _authenticateResourceOwnerOpenIdAction = authenticateResourceOwnerOpenIdAction;
     _localOpenIdUserAuthenticationAction   = localOpenIdUserAuthenticationAction;
     _generateAndSendCodeAction             = generateAndSendCodeAction;
     _validateConfirmationCodeAction        = validateConfirmationCodeAction;
     _removeConfirmationCodeAction          = removeConfirmationCodeAction;
 }
 private void InitializeFakeObjects()
 {
     _confirmationCodeRepositoryStub = new Mock <IConfirmationCodeRepository>();
     _removeConfirmationCodeAction   = new RemoveConfirmationCodeAction(_confirmationCodeRepositoryStub.Object);
 }