Summary: - Align C# implementation with Java JNI implementation - No need to call init(reinit) - Rename Initialize and Reset - Add unittests Reviewed By: emilsjolander Differential Revision: D4009351 fbshipit-source-id: 191ddec30b0c8518eb0d76c0579afe909b673fac