Attività a lunga esecuzione in WebAPI

Ecco il mio problema: ho bisogno di chiamare più metodi di terze parti all’interno di un ApiController. La firma per questi metodi è Task DoSomethingAsync(SomeClass someData, SomeOtherClass moreData) . Voglio che quelle chiamate continuino a essere eseguite in background, dopo che ApiController ha inviato i dati al client. Al termine di DoSomethingAsync desidero eseguire la registrazione e salvare alcuni dati nel file system. Come lo posso fare? Preferirei usare la syntax asyny / await.