title: Why is @MasterType directive not implied when setting @Page masterPageFIle?
body: <p>The docs for @MasterType have this example.</p>
  
  <pre><code>&lt;%@ Page  masterPageFile="~/MasterPage.master"%&gt;
  &lt;%@ MasterType  virtualPath="~/MasterPage.master"%&gt; 
  </code></pre>
  
  <p>Why is <code>@MasterType</code> even needed?  Couldn't the compiler automatically take the same actions based solely on <code>@Page masterPageFile</code>?  When would you not want to use both?</p>