Is there a simple way to send objects between applications using C#? The objects will not always be the same, there would be (for example) a "Request" and "Response" class and each side of the connection would have a sort of switch statement which decides which object has been received.
Is there a simple way to achieve something like this in C# without the need for 3'rd part libraries?