扩展方法，属性，扩展类等实现