не может.Вы не можете использовать классы с атрибутом [HostProtection], который помечает класс как небезопасный.Подробности в этой статье MSDN Library , она включает в себя списки классов, которые запрещены.
Классическим примером такого класса является TimeZoneInfo, он загружает неуправляемую DLL, которая не будетвыгружается, если запрос прерывается.
[HostProtection(SecurityAction.LinkDemand, MayLeakOnAbort=true)]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, ISerializable, IDeserializationCallback
{
// etc...
}