// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Description;
using System.ServiceModel.Dispatcher;
using System.ServiceModel.Security;
using System.ServiceModel.Security.Tokens;
using System.ServiceModel.Syndication;
[assembly: TypeForwardedTo(typeof(KeyedByTypeCollection<>))]
[assembly: TypeForwardedTo(typeof(SynchronizedCollection<>))]
[assembly: TypeForwardedTo(typeof(ActionNotSupportedException))]
[assembly: TypeForwardedTo(typeof(BasicHttpBinding))]
[assembly: TypeForwardedTo(typeof(BasicHttpMessageCredentialType))]
[assembly: TypeForwardedTo(typeof(BasicHttpMessageSecurity))]
[assembly: TypeForwardedTo(typeof(BasicHttpsBinding))]
[assembly: TypeForwardedTo(typeof(BasicHttpSecurity))]
[assembly: TypeForwardedTo(typeof(BasicHttpSecurityMode))]
[assembly: TypeForwardedTo(typeof(BasicHttpsSecurity))]
[assembly: TypeForwardedTo(typeof(BasicHttpsSecurityMode))]
[assembly: TypeForwardedTo(typeof(CacheSetting))]
[assembly: TypeForwardedTo(typeof(CallbackBehaviorAttribute))]
[assembly: TypeForwardedTo(typeof(ChannelFactory))]
[assembly: TypeForwardedTo(typeof(ChannelFactory<>))]
[assembly: TypeForwardedTo(typeof(AddressHeader))]
[assembly: TypeForwardedTo(typeof(AddressHeaderCollection))]
[assembly: TypeForwardedTo(typeof(AddressingVersion))]
[assembly: TypeForwardedTo(typeof(BinaryMessageEncodingBindingElement))]
[assembly: TypeForwardedTo(typeof(Binding))]
[assembly: TypeForwardedTo(typeof(BindingContext))]
[assembly: TypeForwardedTo(typeof(BindingElement))]
[assembly: TypeForwardedTo(typeof(BindingElementCollection))]
[assembly: TypeForwardedTo(typeof(BindingParameterCollection))]
[assembly: TypeForwardedTo(typeof(BodyWriter))]
[assembly: TypeForwardedTo(typeof(BufferManager))]
[assembly: TypeForwardedTo(typeof(ChannelBase))]
[assembly: TypeForwardedTo(typeof(ChannelFactoryBase))]
[assembly: TypeForwardedTo(typeof(ChannelFactoryBase<>))]
[assembly: TypeForwardedTo(typeof(ChannelManagerBase))]
[assembly: TypeForwardedTo(typeof(ChannelParameterCollection))]
[assembly: TypeForwardedTo(typeof(CommunicationObject))]
[assembly: TypeForwardedTo(typeof(CompressionFormat))]
[assembly: TypeForwardedTo(typeof(ConnectionOrientedTransportBindingElement))]
[assembly: TypeForwardedTo(typeof(CustomBinding))]
[assembly: TypeForwardedTo(typeof(FaultConverter))]
[assembly: TypeForwardedTo(typeof(HttpRequestMessageProperty))]
[assembly: TypeForwardedTo(typeof(HttpResponseMessageProperty))]
[assembly: TypeForwardedTo(typeof(HttpsTransportBindingElement))]
[assembly: TypeForwardedTo(typeof(HttpTransportBindingElement))]
[assembly: TypeForwardedTo(typeof(IChannel))]
[assembly: TypeForwardedTo(typeof(IChannelFactory))]
[assembly: TypeForwardedTo(typeof(IChannelFactory<>))]
[assembly: TypeForwardedTo(typeof(IDuplexChannel))]
[assembly: TypeForwardedTo(typeof(IDuplexSession))]
[assembly: TypeForwardedTo(typeof(IDuplexSessionChannel))]
[assembly: TypeForwardedTo(typeof(IHttpCookieContainerManager))]
[assembly: TypeForwardedTo(typeof(IInputChannel))]
[assembly: TypeForwardedTo(typeof(IInputSession))]
[assembly: TypeForwardedTo(typeof(IInputSessionChannel))]
[assembly: TypeForwardedTo(typeof(IMessageProperty))]
[assembly: TypeForwardedTo(typeof(IOutputChannel))]
[assembly: TypeForwardedTo(typeof(IOutputSession))]
[assembly: TypeForwardedTo(typeof(IOutputSessionChannel))]
[assembly: TypeForwardedTo(typeof(IRequestChannel))]
[assembly: TypeForwardedTo(typeof(IRequestSessionChannel))]
[assembly: TypeForwardedTo(typeof(ISecurityCapabilities))]
[assembly: TypeForwardedTo(typeof(ISession))]
[assembly: TypeForwardedTo(typeof(ISessionChannel<>))]
[assembly: TypeForwardedTo(typeof(LocalClientSecuritySettings))]
[assembly: TypeForwardedTo(typeof(Message))]
[assembly: TypeForwardedTo(typeof(MessageBuffer))]
[assembly: TypeForwardedTo(typeof(MessageEncoder))]
[assembly: TypeForwardedTo(typeof(MessageEncoderFactory))]
[assembly: TypeForwardedTo(typeof(MessageEncodingBindingElement))]
[assembly: TypeForwardedTo(typeof(MessageFault))]
[assembly: TypeForwardedTo(typeof(MessageHeader))]
[assembly: TypeForwardedTo(typeof(MessageHeaderInfo))]
[assembly: TypeForwardedTo(typeof(MessageHeaders))]
[assembly: TypeForwardedTo(typeof(MessageProperties))]
[assembly: TypeForwardedTo(typeof(MessageState))]
[assembly: TypeForwardedTo(typeof(MessageVersion))]
[assembly: TypeForwardedTo(typeof(MtomMessageEncodingBindingElement))]
[assembly: TypeForwardedTo(typeof(ReliableSessionBindingElement))]
[assembly: TypeForwardedTo(typeof(RequestContext))]
[assembly: TypeForwardedTo(typeof(SecurityBindingElement))]
[assembly: TypeForwardedTo(typeof(SecurityHeaderLayout))]
[assembly: TypeForwardedTo(typeof(SslStreamSecurityBindingElement))]
[assembly: TypeForwardedTo(typeof(TcpConnectionPoolSettings))]
[assembly: TypeForwardedTo(typeof(TcpTransportBindingElement))]
[assembly: TypeForwardedTo(typeof(TextMessageEncodingBindingElement))]
[assembly: TypeForwardedTo(typeof(TransportBindingElement))]
[assembly: TypeForwardedTo(typeof(TransportSecurityBindingElement))]
[assembly: TypeForwardedTo(typeof(UnderstoodHeaders))]
[assembly: TypeForwardedTo(typeof(WebSocketTransportSettings))]
[assembly: TypeForwardedTo(typeof(WebSocketTransportUsage))]
[assembly: TypeForwardedTo(typeof(WindowsStreamSecurityBindingElement))]
[assembly: TypeForwardedTo(typeof(ChannelTerminatedException))]
[assembly: TypeForwardedTo(typeof(ClientBase<>))]
[assembly: TypeForwardedTo(typeof(ClientCredentialsSecurityTokenManager))]
[assembly: TypeForwardedTo(typeof(CommunicationException))]
[assembly: TypeForwardedTo(typeof(CommunicationObjectAbortedException))]
[assembly: TypeForwardedTo(typeof(CommunicationObjectFaultedException))]
[assembly: TypeForwardedTo(typeof(CommunicationState))]
[assembly: TypeForwardedTo(typeof(ConcurrencyMode))]
[assembly: TypeForwardedTo(typeof(DataContractFormatAttribute))]
[assembly: TypeForwardedTo(typeof(DeliveryRequirementsAttribute))]
[assembly: TypeForwardedTo(typeof(ClientCredentials))]
[assembly: TypeForwardedTo(typeof(ContractDescription))]
[assembly: TypeForwardedTo(typeof(DataContractSerializerOperationBehavior))]
[assembly: TypeForwardedTo(typeof(FaultDescription))]
[assembly: TypeForwardedTo(typeof(FaultDescriptionCollection))]
[assembly: TypeForwardedTo(typeof(IContractBehavior))]
[assembly: TypeForwardedTo(typeof(IEndpointBehavior))]
[assembly: TypeForwardedTo(typeof(IOperationBehavior))]
[assembly: TypeForwardedTo(typeof(MessageBodyDescription))]
[assembly: TypeForwardedTo(typeof(MessageDescription))]
[assembly: TypeForwardedTo(typeof(MessageDescriptionCollection))]
[assembly: TypeForwardedTo(typeof(MessageDirection))]
[assembly: TypeForwardedTo(typeof(MessageHeaderDescription))]
[assembly: TypeForwardedTo(typeof(MessageHeaderDescriptionCollection))]
[assembly: TypeForwardedTo(typeof(MessagePartDescription))]
[assembly: TypeForwardedTo(typeof(MessagePartDescriptionCollection))]
[assembly: TypeForwardedTo(typeof(MessagePropertyDescription))]
[assembly: TypeForwardedTo(typeof(MessagePropertyDescriptionCollection))]
[assembly: TypeForwardedTo(typeof(OperationDescription))]
[assembly: TypeForwardedTo(typeof(OperationDescriptionCollection))]
[assembly: TypeForwardedTo(typeof(ServiceEndpoint))]
[assembly: TypeForwardedTo(typeof(TypedMessageConverter))]
[assembly: TypeForwardedTo(typeof(XmlSerializerOperationBehavior))]
[assembly: TypeForwardedTo(typeof(ClientOperation))]
[assembly: TypeForwardedTo(typeof(ClientRuntime))]
[assembly: TypeForwardedTo(typeof(DispatchOperation))]
[assembly: TypeForwardedTo(typeof(DispatchRuntime))]
[assembly: TypeForwardedTo(typeof(EndpointDispatcher))]
[assembly: TypeForwardedTo(typeof(FaultContractInfo))]
[assembly: TypeForwardedTo(typeof(IChannelInitializer))]
[assembly: TypeForwardedTo(typeof(IClientMessageFormatter))]
[assembly: TypeForwardedTo(typeof(IClientMessageInspector))]
[assembly: TypeForwardedTo(typeof(IClientOperationSelector))]
[assembly: TypeForwardedTo(typeof(IDispatchMessageInspector))]
[assembly: TypeForwardedTo(typeof(IInteractiveChannelInitializer))]
[assembly: TypeForwardedTo(typeof(IParameterInspector))]
[assembly: TypeForwardedTo(typeof(DnsEndpointIdentity))]
[assembly: TypeForwardedTo(typeof(DuplexChannelFactory<>))]
[assembly: TypeForwardedTo(typeof(DuplexClientBase<>))]
[assembly: TypeForwardedTo(typeof(EndpointAddress))]
[assembly: TypeForwardedTo(typeof(EndpointAddressBuilder))]
[assembly: TypeForwardedTo(typeof(EndpointIdentity))]
[assembly: TypeForwardedTo(typeof(EndpointNotFoundException))]
[assembly: TypeForwardedTo(typeof(EnvelopeVersion))]
[assembly: TypeForwardedTo(typeof(ExceptionDetail))]
[assembly: TypeForwardedTo(typeof(ExtensionCollection<>))]
[assembly: TypeForwardedTo(typeof(FaultCode))]
[assembly: TypeForwardedTo(typeof(FaultContractAttribute))]
[assembly: TypeForwardedTo(typeof(FaultException))]
[assembly: TypeForwardedTo(typeof(FaultException<>))]
[assembly: TypeForwardedTo(typeof(FaultReason))]
[assembly: TypeForwardedTo(typeof(FaultReasonText))]
[assembly: TypeForwardedTo(typeof(HttpBindingBase))]
[assembly: TypeForwardedTo(typeof(HttpClientCredentialType))]
[assembly: TypeForwardedTo(typeof(HttpProxyCredentialType))]
[assembly: TypeForwardedTo(typeof(HttpTransportSecurity))]
[assembly: TypeForwardedTo(typeof(IClientChannel))]
[assembly: TypeForwardedTo(typeof(ICommunicationObject))]
[assembly: TypeForwardedTo(typeof(IContextChannel))]
[assembly: TypeForwardedTo(typeof(IDefaultCommunicationTimeouts))]
[assembly: TypeForwardedTo(typeof(IExtensibleObject<>))]
[assembly: TypeForwardedTo(typeof(IExtension<>))]
[assembly: TypeForwardedTo(typeof(IExtensionCollection<>))]
[assembly: TypeForwardedTo(typeof(InstanceContext))]
[assembly: TypeForwardedTo(typeof(InvalidMessageContractException))]
[assembly: TypeForwardedTo(typeof(MessageBodyMemberAttribute))]
[assembly: TypeForwardedTo(typeof(MessageContractAttribute))]
[assembly: TypeForwardedTo(typeof(MessageContractMemberAttribute))]
[assembly: TypeForwardedTo(typeof(MessageCredentialType))]
[assembly: TypeForwardedTo(typeof(MessageHeader<>))]
[assembly: TypeForwardedTo(typeof(MessageHeaderArrayAttribute))]
[assembly: TypeForwardedTo(typeof(MessageHeaderAttribute))]
[assembly: TypeForwardedTo(typeof(MessageHeaderException))]
[assembly: TypeForwardedTo(typeof(MessageParameterAttribute))]
[assembly: TypeForwardedTo(typeof(MessagePropertyAttribute))]
[assembly: TypeForwardedTo(typeof(MessageSecurityOverHttp))]
[assembly: TypeForwardedTo(typeof(MessageSecurityOverTcp))]
[assembly: TypeForwardedTo(typeof(MessageSecurityVersion))]
[assembly: TypeForwardedTo(typeof(NetHttpBinding))]
[assembly: TypeForwardedTo(typeof(NetHttpMessageEncoding))]
[assembly: TypeForwardedTo(typeof(NetHttpsBinding))]
[assembly: TypeForwardedTo(typeof(NetTcpBinding))]
[assembly: TypeForwardedTo(typeof(NetTcpSecurity))]
[assembly: TypeForwardedTo(typeof(NonDualMessageSecurityOverHttp))]
[assembly: TypeForwardedTo(typeof(OperationContext))]
[assembly: TypeForwardedTo(typeof(OperationContextScope))]
[assembly: TypeForwardedTo(typeof(OperationContractAttribute))]
[assembly: TypeForwardedTo(typeof(OperationFormatStyle))]
[assembly: TypeForwardedTo(typeof(OperationFormatUse))]
[assembly: TypeForwardedTo(typeof(OptionalReliableSession))]
[assembly: TypeForwardedTo(typeof(ProtocolException))]
[assembly: TypeForwardedTo(typeof(QueuedDeliveryRequirementsMode))]
[assembly: TypeForwardedTo(typeof(QuotaExceededException))]
[assembly: TypeForwardedTo(typeof(ReliableMessagingVersion))]
[assembly: TypeForwardedTo(typeof(ReliableSession))]
[assembly: TypeForwardedTo(typeof(BasicSecurityProfileVersion))]
[assembly: TypeForwardedTo(typeof(HttpDigestClientCredential))]
[assembly: TypeForwardedTo(typeof(MessageSecurityException))]
[assembly: TypeForwardedTo(typeof(SecureConversationVersion))]
[assembly: TypeForwardedTo(typeof(SecurityAccessDeniedException))]
[assembly: TypeForwardedTo(typeof(SecurityAlgorithmSuite))]
[assembly: TypeForwardedTo(typeof(SecurityCredentialsManager))]
[assembly: TypeForwardedTo(typeof(SecurityKeyEntropyMode))]
[assembly: TypeForwardedTo(typeof(SecurityNegotiationException))]
[assembly: TypeForwardedTo(typeof(SecurityPolicyVersion))]
[assembly: TypeForwardedTo(typeof(SecurityVersion))]
[assembly: TypeForwardedTo(typeof(BinarySecretSecurityToken))]
[assembly: TypeForwardedTo(typeof(IssuedSecurityTokenParameters))]
[assembly: TypeForwardedTo(typeof(SecureConversationSecurityTokenParameters))]
[assembly: TypeForwardedTo(typeof(SecurityTokenParameters))]
[assembly: TypeForwardedTo(typeof(ServiceModelSecurityTokenRequirement))]
[assembly: TypeForwardedTo(typeof(SupportingTokenParameters))]
[assembly: TypeForwardedTo(typeof(UserNameSecurityTokenParameters))]
[assembly: TypeForwardedTo(typeof(TrustVersion))]
[assembly: TypeForwardedTo(typeof(UserNamePasswordClientCredential))]
[assembly: TypeForwardedTo(typeof(WindowsClientCredential))]
[assembly: TypeForwardedTo(typeof(X509CertificateInitiatorClientCredential))]
[assembly: TypeForwardedTo(typeof(X509CertificateRecipientClientCredential))]
[assembly: TypeForwardedTo(typeof(X509CertificateValidationMode))]
[assembly: TypeForwardedTo(typeof(X509ServiceCertificateAuthentication))]
[assembly: TypeForwardedTo(typeof(SecurityMode))]
[assembly: TypeForwardedTo(typeof(ServerTooBusyException))]
[assembly: TypeForwardedTo(typeof(ServiceActivationException))]
[assembly: TypeForwardedTo(typeof(ServiceContractAttribute))]
[assembly: TypeForwardedTo(typeof(ServiceKnownTypeAttribute))]
[assembly: TypeForwardedTo(typeof(SessionMode))]
[assembly: TypeForwardedTo(typeof(SpnEndpointIdentity))]
[assembly: TypeForwardedTo(typeof(Atom10FeedFormatter))]
[assembly: TypeForwardedTo(typeof(Atom10FeedFormatter<>))]
[assembly: TypeForwardedTo(typeof(Atom10ItemFormatter))]
[assembly: TypeForwardedTo(typeof(Atom10ItemFormatter<>))]
[assembly: TypeForwardedTo(typeof(AtomPub10CategoriesDocumentFormatter))]
[assembly: TypeForwardedTo(typeof(AtomPub10ServiceDocumentFormatter))]
[assembly: TypeForwardedTo(typeof(AtomPub10ServiceDocumentFormatter<>))]
[assembly: TypeForwardedTo(typeof(CategoriesDocument))]
[assembly: TypeForwardedTo(typeof(CategoriesDocumentFormatter))]
[assembly: TypeForwardedTo(typeof(InlineCategoriesDocument))]
[assembly: TypeForwardedTo(typeof(ReferencedCategoriesDocument))]
[assembly: TypeForwardedTo(typeof(ResourceCollectionInfo))]
[assembly: TypeForwardedTo(typeof(Rss20FeedFormatter))]
[assembly: TypeForwardedTo(typeof(Rss20FeedFormatter<>))]
[assembly: TypeForwardedTo(typeof(Rss20ItemFormatter))]
[assembly: TypeForwardedTo(typeof(Rss20ItemFormatter<>))]
[assembly: TypeForwardedTo(typeof(ServiceDocument))]
[assembly: TypeForwardedTo(typeof(ServiceDocumentFormatter))]
[assembly: TypeForwardedTo(typeof(SyndicationCategory))]
[assembly: TypeForwardedTo(typeof(SyndicationContent))]
[assembly: TypeForwardedTo(typeof(SyndicationElementExtension))]
[assembly: TypeForwardedTo(typeof(SyndicationElementExtensionCollection))]
[assembly: TypeForwardedTo(typeof(SyndicationFeed))]
[assembly: TypeForwardedTo(typeof(SyndicationFeedFormatter))]
[assembly: TypeForwardedTo(typeof(SyndicationItem))]
[assembly: TypeForwardedTo(typeof(SyndicationItemFormatter))]
[assembly: TypeForwardedTo(typeof(SyndicationLink))]
[assembly: TypeForwardedTo(typeof(SyndicationPerson))]
[assembly: TypeForwardedTo(typeof(SyndicationVersions))]
[assembly: TypeForwardedTo(typeof(TextSyndicationContent))]
[assembly: TypeForwardedTo(typeof(TextSyndicationContentKind))]
[assembly: TypeForwardedTo(typeof(UrlSyndicationContent))]
[assembly: TypeForwardedTo(typeof(Workspace))]
[assembly: TypeForwardedTo(typeof(XmlSyndicationContent))]
[assembly: TypeForwardedTo(typeof(TcpClientCredentialType))]
[assembly: TypeForwardedTo(typeof(TcpTransportSecurity))]
[assembly: TypeForwardedTo(typeof(TransferMode))]
[assembly: TypeForwardedTo(typeof(UnknownMessageReceivedEventArgs))]
[assembly: TypeForwardedTo(typeof(UpnEndpointIdentity))]
[assembly: TypeForwardedTo(typeof(WS2007HttpBinding))]
[assembly: TypeForwardedTo(typeof(WSHttpBinding))]
[assembly: TypeForwardedTo(typeof(WSHttpBindingBase))]
[assembly: TypeForwardedTo(typeof(WSHttpSecurity))]
[assembly: TypeForwardedTo(typeof(WSMessageEncoding))]
[assembly: TypeForwardedTo(typeof(X509CertificateEndpointIdentity))]
[assembly: TypeForwardedTo(typeof(XmlSerializerFormatAttribute))]
|