Mit dem Code, der notwendig ist, um in anderen Prozessen Speicher zu schreiben, landest Du ganz schnell in diversen Antivirus-Heuristiken und damit Erklärungsnot.
Nur aus dem "Auslesen" eines TreeView auf anderer Seite kann man nicht folgern, dass da nicht noch weitere Daten mit verknüpft sind. Im Gegenteil, vernünftige Programme werden Benutzerschnittstelle und Daten getrennt haben, und nur weil die Benutzerschnittstelle die Daten nicht (für Dich sichtbar) referenziert, kannst Du nicht folgern, dass es nicht anders herum der Fall ist.
Es dürfte wesentlich sicherer sein, den Autor des anderen Programmes um eine
IPC-Schnittstelle zu bitten