text: /**
   * @compiler Bridge.NET 17.8.0
   */
  Bridge.assembly("TestProject", function ($asm, globals) {
      "use strict";
  
      require(["m2"], function (m2) {
          Bridge.define("TestProject1.Program", {
              $metadata : function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Main","is":true,"t":8,"sn":"Main","rt":System.Void},{"a":2,"n":"Prop","t":16,"rt":A,"g":{"a":2,"n":"get_Prop","t":8,"rt":A,"fg":"Prop"},"s":{"a":2,"n":"set_Prop","t":8,"p":[A],"rt":System.Void,"fs":"Prop"},"fn":"Prop"},{"a":2,"n":"Prop2","t":16,"rt":m2.TestProject1.Root2.A,"g":{"a":2,"n":"get_Prop2","t":8,"rt":m2.TestProject1.Root2.A,"fg":"Prop2"},"s":{"a":2,"n":"set_Prop2","t":8,"p":[m2.TestProject1.Root2.A],"rt":System.Void,"fs":"Prop2"},"fn":"Prop2"},{"a":1,"backing":true,"n":"<Prop>k__BackingField","t":4,"rt":A,"sn":"Prop"},{"a":1,"backing":true,"n":"<Prop2>k__BackingField","t":4,"rt":m2.TestProject1.Root2.A,"sn":"Prop2"}]}; },
              main: function Main () {
                  var a = new A();
                  var a2 = new m2.TestProject1.Root2.A();
              },
              props: {
                  Prop: null,
                  Prop2: null
              }
          });
      
          Bridge.apply(Bridge.global, {
      
          });
      
          Bridge.define("A", {
              $kind: "nested class",
              $metadata : function () { return {"td":Bridge.global,"att":1048578,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"}]}; }
          });
          Bridge.init();
      });
  
      define("m2", function () {
          var m2 = { };
          Bridge.define("TestProject1.Root2", {
              $metadata : function () { return {"nested":[m2.TestProject1.Root2.A],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"}]}; },
              $scope: m2,
              $module: "m2"
          });
  
          Bridge.define("TestProject1.Root2.A", {
              $kind: "nested class",
              $metadata : function () { return {"td":m2.TestProject1.Root2,"att":1048578,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"}]}; },
              $scope: m2,
              $module: "m2"
          });
          Bridge.init();
          return m2;
      });
  
  });
  