public static Cecil.TypeDefinition FindRuntimeType( this Cecil.AssemblyDefinition assembly, Type runtimeType) { var typename = runtimeType.FullName.Replace('+', '/'); return(assembly.IterateTypes().FirstOrDefault(type => type.FullName == typename)); }