Cómo MapPath con RequestContext en el servicio WCF

EstaArtículo de MSDN dice:

HttpContext: Current is always null when accessed from within a WCF service. Use RequestContext instead.

Lo que estoy tratando de hacer es cargar algunos archivos XSD desde mi servicio WCF alojado en IIS. El problema es que no puedo averiguar cómo hacer un Server.MapPath () como lo haría en cualquier sitio web antiguo de ASP.NET, algo como:

HttpContext.Current.Server.MapPath(schemaUri);

¿Cuál sería la forma equivalente de usar RequestContext en un servicio de WCF alojado en IIS?

Los esquemas se encuentran en un directorio de "Esquemas" en la raíz de la aplicación de servicio. Se hace referencia a ellos mediante una sección de configuración personalizada en web.config como esta:

<code><schemas>
    <add uri="~/Schemas/foo.xsd" xmlNamespace="http://foo.bar/types" />
</schemas>
</code>

Y estaba tratando de cargar así:

var schemaUri = HttpContext.Current.Server.MapPath(schema.Uri);

Lo que funciona bien desde un sitio web ASP.NET normal, simplemente no es un servicio WCF alojado en IIS.

Respuestas a la pregunta(1)

Su respuesta a la pregunta