title: In activity OnDestroy is it necessary to remove event handlers for buttons and set to null for memory allocation?
body: <p>Currently have the following code within an activity</p>
  
  <pre><code>//declaration
  public Android.Widget.Button logInButton;
  
  //assigning
  logInButton = FindViewById&lt;Android.Widget.Button&gt;(Resource.Id.loginButton);
  logInButton.Click += logInButton_Click;
  </code></pre>
  
  <p>Then on my OnDestroy method doing the following for memory allocation.</p>
  
  <pre><code>logInButton.Click -= logInButton_Click;
  
  logInButton = null;
  
  GC.Collect();
  </code></pre>
  
  <p>Is what I am doing in my OnDestroy really necessary or is it over kill ? </p>
  
  <p>Would just setting the button to null and calling the garbage collector achieve the same result ?</p>