CSharp API.