public void TypeForwarder()
{
var resolver = new CustomResolver();
var parameters = new ReaderParameters {
AssemblyResolver = resolver
};
var types = ModuleDefinition.ReadModule(
CompilationService.CompileResource(GetCSharpResourcePath("CustomAttributes.cs", typeof(ResolveTests).Assembly)),
parameters);
resolver.Register(types.Assembly);
var current_module = GetCurrentModule(parameters);
var reference = new TypeReference("System.Diagnostics", "DebuggableAttribute", current_module, AssemblyNameReference.Parse(types.Assembly.FullName), false);
var definition = reference.Resolve();
Assert.IsNotNull(definition);
Assert.AreEqual("System.Diagnostics.DebuggableAttribute", definition.FullName);
Assert.AreEqual("mscorlib", definition.Module.Assembly.Name.Name);
}