Hello Kolby
You should be able to just do the following:
// Get the issue that needs to be sent from the issueid
IssueInfo issue = IssueInfoProvider.GetIssueInfo(IssueID);
// Create the Sender
IssueSender issueSender = new IssueSender(issue);
// Schedule the issue to be sent
issueSender.Send(when);