title: how to share a System.Object in memory between two or more programs?
body: <p>is there any library, code sample, open source project, etc helping me share objects(a dataset , a collection, ...) between two or more programs with direct or indirect memory access.<br>
  if there is no way to do that, please show me other ways to make my app work.   </p>
  
  <p>language:c# .net<br>
  platform:vista x64</p>