tools for proto buffer c++ and .net