Explanation

Property default value expressions are executed exactly once per class and shared for all instances of the class. When the value of a default is a handle object, all instances share the same handle.


Suggested Action

To ensure a new handle is created for each instance of a class, move the assignment to the constructor. To make all instances of a class share the same handle, assign the value to a constant property. For more information see Initialize Property Values and Define Class Properties with Constant Values.