I am developing in C# two simple applications, running in the same local machine without network requirements.
The first application initializes an DLL (Class1) and
You can use .net Remoting to communicate between your two application. Remoting also does not require a network address to communicate.