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

            return(assembly.IterateTypes().FirstOrDefault(type => type.FullName == typename));
        }