Вам необходимо сослаться на поведение службы под названием "MetaDataBehavior" в вашем элементе <service>
.Кроме того, ради здравомыслия других разработчиков в вашей команде, пожалуйста, не имейте поведение конечной точки с именем " ServiceBehaviour " - это вызывает проблемы:)
<system.serviceModel>
<services>
<service name="MTPlatform" behaviorConfiguration="MetaDataBehavior">
<endpoint address="TradingService" behaviorConfiguration="IncreaseMIIOGEndpointBehaviour"
binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_IGenericTradingInterface"
name="TradingService" contract="GenericTradingInterface.IGenericTradingInterface" />
<endpoint address="mex" binding="mexNamedPipeBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.pipe://localhost" />
</baseAddresses>
<timeouts closeTimeout="00:00:02" openTimeout="00:00:20" />
</host>
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="IncreaseMIIOGEndpointBehaviour">
<dataContractSerializer maxItemsInObjectGraph="2147483646" />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="MetaDataBehavior">
<serviceMetadata />
</behavior>
</serviceBehaviors>
</system.serviceModel>