Wcf Extension enabling asynchronous calls with ChannelFactory's generated channels