title: Resource.Layout.filename is returning the wrong layout file
body: <p>I have a <code>MonoDroid</code> application project (let's call it <code>mainApp</code>). This references <code>app.Screen</code> project, which is a MFA library project. Initially, my activities were in the <code>mainApp</code> project. Everything was working fine. I needed to put some Activities (and resource, drawables, etc) in the <code>app.Screen</code> project. 
  I have moved all the resources I need to the <code>app.Screen</code> project. It builds fine and in my activities (which are sitting in app.screens) I can access <code>Resource.Layout.filename</code> and even <code>Layout.Id.name</code>. </p>
  
  <p>However, when I run the application, in <code>SetContentView(Resource.Layout.filename)</code> I get the <strong>wrong layout file</strong> . This causes <code>FindById&lt;Button&gt;()</code> to return <code>null</code> obviously because it does not have these buttons in this layout file. </p>
  
  <p>I found that same Layout file has different Id in my MFA library project than what is in the mainApp project like this:</p>
  
  <pre><code>// In the mainApp project
  public partial class Layout
  {
      // aapt resource value: 0x7f030001
      public const int DeliveryScreenLayout = 2130903041;
  
      // aapt resource value: 0x7f03000a
      public const int splash_screen_layout = 2130903050;
  
      private Layout()
      {
      }
  }
  
  // in app.screen library project
  public partial class Layout
  {
  
      // aapt resource value: 0x7f030000
      public static int has_hello_layout = 2130903040;
  
      // aapt resource value: 0x7f030001
      public static int splash_screen_layout = 2130903041;
  
      private Layout()
      {
      }
  }
  </code></pre>
  
  <p>I am using VS 2010 with MFA 4.0 and my projects are targeting Android 4.0. I have tried <code>Clean &amp; Build</code>, Removing <code>/Bin</code> and <code>/Obj</code> folder, with no luck.
  Any help would be much appreciated. </p>