<PackageReference Include="System.ServiceModel.Primitives" Version="6.2.0" />

System.ServiceModel.Description.TypeLoader

class TypeLoader
public sealed delegate ServiceInheritanceCallback<IBehavior, TBehaviorCollection> : MulticastDelegate

public TypeLoader()

public static void ApplyServiceInheritance<IBehavior, TBehaviorCollection>(Type serviceType, TBehaviorCollection descriptionBehaviors, ServiceInheritanceCallback<IBehavior, TBehaviorCollection> callback) where TBehaviorCollection : KeyedByTypeCollection<IBehavior>

public ContractDescription LoadContractDescription(Type contractType, Type serviceType)

public ContractDescription LoadContractDescription(Type contractType, Type serviceType, object serviceImplementation)