Initial commit for CSharp API