title: Need Help Eliminating Weak References In My App
body: <p>I am trying to resolve a memory leak(s) in my app. I've downloaded and ran RedGate's ANTS Memory Profiler 5.0 and the memory profiler tells me the leak has to do with WeakReferences.</p>
  
  <p>The problem I am running into is that I've never heard of a WeakReference nor are they explicitly declared in my app. From the reading I've done I believe weak reference's are created when you have an object/resource that is trying to be destroyed but cant because too many other objects keep referencing it. I assume much the same way that a file can't be deleted because it is still in use.</p>
  
  <p>So my question is how do I determine where these weak references are coming from? I have suspicions that it might be the use of ByRef? Another collegue suggested hashtables. </p>
  
  <p>Hoping to get some clarification on weakreference detection and elimination and some clarification on my suspicions. </p>
  
  <p>Thanks.</p>