C# Sharing instances between apps
<p>I have two C# apps.  The first one creates an instance of an object, sets some properties, etc.</p>

<p>The second app needs to get access to this instance with its set properties etc.</p>

<p>Is there a way I can do this.  Perhaps storing the instance inside the operating system or something like that?</p>

<p>I've found that I can persist an object, but the first app is creating a connection to a low level interface which takes some time to connect.  I want to keep that connection open and have other apps use it.</p>