protected override void Opening(ServiceHost serviceHost)
{
var serviceMetadata = serviceHost.Description.Behaviors.Find<ServiceMetadataBehavior>();
if (serviceMetadata == null)
{
serviceHost.Description.Behaviors.Add(CreateMetadataBehavior(serviceHost));
}
AddWellKnownMexEndpoints(serviceHost);
}