C#开源架构分析