Uso de await SemaphoreSlim.WaitAsync en .NET 4

Mi aplicación está usando .NET 4. Estoy usando await async usandopaquete nuget

En mi aplicación, quiero hacer una espera en la llamada WaitAsync de la siguiente manera.

SemaphoreSlim semphore = new SemaphoreSlim(100);
await semphore.WaitAsync();

Sin embargo, recibo el siguiente error de compilación.

'System.Threading.SemaphoreSlim' no contiene una definición para 'WaitAsync' y no se puede encontrar ningún método de extensión 'WaitAsync' que acepte un primer argumento de tipo 'System.Threading.SemaphoreSlim' (falta una directiva de uso o una referencia de ensamblado ?)

¿Podría haber alguna forma de usar WaitAsync en .NET 4.0?

Respuestas a la pregunta(6)

Su respuesta a la pregunta