Represents a pointer to a function, method or a function Object. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage Objects of this type....function, method or a function object. This type should be allocated...System::SmartPtr class to manage objects of this type. template < class...