private void NotifyOnFailure(Post post, PostSubmission postSubmission)
        {
            if (postSubmission.IsFailure == false)
            {
                return;
            }

            try
            {
                var subject = $"Failed submitting post to /r/{postSubmission.Subreddit}";
                var author  = _session.Load <User>(post.AuthorId);
                var model   = new RedditSubmissionFailedViewModel()
                {
                    Submission = postSubmission,
                    Post       = post
                };
                TaskExecutor.ExcuteLater(new SendEmailTask(null, subject, "RedditSubmissionFailed", author.Email, model));
            }
            catch (Exception e)
            {
                _log.ErrorException("Error notifying on Reddit submission failures.", e);
            }
        }
        private void NotifyOnFailure(Post post, PostSubmission postSubmission)
        {
            if (postSubmission.IsFailure == false)
                return;

            try
            {
                var subject = $"Failed submitting post to /r/{postSubmission.Subreddit}";
                var author = _session.Load<User>(post.AuthorId);
                var model = new RedditSubmissionFailedViewModel()
                {
                    Submission = postSubmission,
                    Post = post
                };
                TaskExecutor.ExcuteLater(new SendEmailTask(null, subject, "RedditSubmissionFailed", author.Email, model));
            }
            catch (Exception e)
            {
                _log.ErrorException("Error notifying on Reddit submission failures.", e);
            }
        }