I want to use a callback contract and streaming in the same WCF service. Can I do this by just adding a wsDualHttpBinding endpoint and a basicHttpBinding endpoint (with streaming enabled) or do I need to do something else? Will the client automatically know which endpoint to use when requesting an operation that requires streaming?