title: Method Deactivate and TryClose - Caliburn.Micro
body: <p>I would be very grateful if someone explain my "differences" between method Deactivate and TryClose in MVVM framework Caliburn.Micro.</p>
  
  <p>For example my app has this structure:</p>
  
  <ul>
  <li>Shell (WPF window)
  <ul>
  <li>SomeScreen (User control) - is active</li>
  </ul></li>
  </ul>
  
  <p>I know that method is Deactivate is call everytime if is screen deactivated. An method TryClose is  used on attempt to close some screen.</p>
  
  <p>My questions are:</p>
  
  <ol>
  <li><p>I click on X button on WPF window.
  First is call method deactivate on
  SomeScreen object and then is call
  the same method on Shell object ?</p>
  
  <p>After deactivate method is totally object destroyed? - "remove reference on him"?</p></li>
  <li><p>When I close WPF window which is shell it call wich methods from IConductor ?</p></li>
  </ol>