Killed the WeakReference<T> implementation because it was implemented
in .NET 4.5