This reverts commit b5c472b320cf2d52bfe27fe172ea7f667a118d7a. We can use the Unsafe optimized variant in mobile.
@@ -338,7 +338,7 @@ namespace System.Threading
list.RemoveAt (i);
count--;
i--;
-#if NET_2_1
+#if MOONLIGHT
ThreadPool.QueueUserWorkItem (TimerCaller, timer);
#else
ThreadPool.UnsafeQueueUserWorkItem (TimerCaller, timer);