Create file in Vault by code

In C# code I got a result back and this result (xml result from a report) I want to save to the Vault as a File and attach it to an Itemtype. I cannot find any method in API that creates a file for me in the Vault. How can I  do this?