Imagine that I will make an async call in .NET, i.e. HttpWebRequest.BeginGetResponse, and the HttpWebRequest object isn\'t referenced at a broader scope. Will the Garbage Co
If an object has no references as far as the GC is concerned then you can no longer get a reference to it. So you can't have an object that temporarily doesn't have a reference to it.
(This assumes nothing sneaky like unmanaged or unsafe code playing games)