Sender to send the actual email.
Store containing the forgot password records.
Store containing the password login information.
Route used to generate the reset link for the user.
Template engine that will be used to generate the email body.
Sender to send the actual email.