a wcf extension with Ninject which can handle log、exception and cache