I've had issues where the T("") convention fails completely during certain situations. The one I can duplicate and am currently facing is within a Web Api method. The Web Api method accepts a Multipart Form data. Here is the method where the
T("") will completely fail...
// Read the form data and return an async task.
var task = Request.Content.ReadAsMultipartAsync(provider).
var test = T("This is a test");
I'm not sure how to proceed because as soon as I call ContentManager within this method something downstream in the Orchard guts references T("") and it throws an exception. Otherwise I would simply not use T() within my method and be able to move