sicuramente il motivo è che stai usando il framework .net 4.5
se è cosi questo comporta l'utilizzo della nuova sintassi che ti consente di chiamare il metodo asincrono con una sintassi simile a quella sincrona.
vedi se funziona:

codice:
var risultato= await tuoOggetto.TuoMetodoAsync(parametri);