public ModuleWeaver() { Contract.Ensures(this.AssemblyResolver != null); Contract.Ensures(this.MetadataResolver != null); this.assemblyResolver = new DualAssemblyResolver(this); this.MetadataResolver = new MetadataResolver(this.AssemblyResolver); }