// GarbageCollection_CLI.h #pragma once using namespace System; namespace GarbageCollection_CLI { public ref class ObjectHolder { private: Object^ mSomeObject; public: ObjectHolder(Object^ someObject) { mSomeObject = someObject; } property bool ObjectExists { bool get() { return mSomeObject != nullptr; } } ~ObjectHolder() { mSomeObject = nullptr; } }; }