I want to have an operation contract that returns an interface.
My problems:
1) I want to register dynamically with the service the known type that will be returned, or to have WCF accept the type. I noticed that unless it is a known type marked by attribute or in a static method of the service, the method will fail.
2) I want on the client side, to be able to construct a dynamic implementor of the interface from the message.
I don't want to mess with messages. I just want that the implementation details to be hidden.