Added NativeFactory, and changed `MethodDeclare` as api.