Multiplier ob1 = Activator.GetObject(typeof(Multiplier), "tcp://localhost:8989/Multiplier.rem") as Multiplier;
Multiplier ob2 = Activator.GetObject(typeof(Multiplier), "tcp://localhost:8990/Multiplier.rem") as Multiplier;
d1 = new RunDelegate(ob1.Multiply);
d2 = new RunDelegate(ob2.Multiply);
AsyncCallback c1 = new AsyncCallback(TopPartCompleted);
AsyncCallback c2 = new AsyncCallback(BottomPartCompleted);
r1 = d1.BeginInvoke(A, B, 0, size / 2, c1, null);
r2 = d2.BeginInvoke(A, B, size / 2, size, c2, null);
Console.WriteLine("still alive...");
Console.ReadLine();