Changes to the Signatures of RegisterExternalOperation and CallExternalOperation in API V10
Starting from API V10Preview1, RegisterExternalOperation<TRequest, TResponse> and CallExternalOperation<TRequest, TResponse> (details) have had SerializationBinder and ISurrogateSelector removed from their signatures due to the replacement of the serializer with a cross-platform version.
You can now pass a list IReadOnlyCollection<Type> knownTypes to the methods to support polymorphic (de)serialization. An example of usage can be found in SamplePlugin. The plugin can also use alternative overloads of RegisterExternalOperation and CallExternalOperation (with a byte array as parameters), implementing the (de)serialization logic on its own.