We'll check 64bit vista ASAP.
Does the reference hold if FlyTreeView is passed by reference in the constructor? (with static keyword removed)
FlyTreeView is a class (reference type). It is always passed by reference (like any other reference type).
This is C# basics.