原理图
/// <summary>
/// 1 dll-IL-metadata-反射
/// 2 反射加载dll,读取module、类、方法
/// 3 反射创建对象,反射+简单工厂+配置文件 ,破坏单例 创建泛型
/// 反射反射程序员的快乐
/// 反射是无处不在,MVC AOP IOC ORM Attribute
/// IL:中间语言,标准的面向对象语言,但是不太好阅读
/// metadata:元数据, 数据清单,只是描述了类中有什么
/// 反射:Reflection, System.Reflection命名空间,是微软提供的一个帮助类库