让CommunicatonSource成为BookList的属性 加入delegate