Interesting that you wrapped up the SendGridMessage, but not the Singleton which, to me at least, is the nastier bit of the API.