为了更好地理解.NET网络部分的工作原理,我正在查看TcpListener(文档, 参考源代码)类的参考源代码。引起我的注意的是它拥有实现IDisposable接口的对象(Socket),但本身并没有实现IDisposable接口。这是有原因的吗?