#include <BehaviorContext.h>
BehaviorArgument is used to wrap an actual C++ argument during a generic call using the BehaviorContext calling mechanisms. It is also used to wrap return values, as BehaviorContext return values are passed as the first argument into a BehaviorContextMethod.
For reflecting type information of C+++ parameters use BehaviorParameter.