A c# wrapper around clang's libclang library