基于.net 4.0的一些拓展，方便开发时使用