SomeObject obj = new SomeObject(); obj.PutInThread(thatOtherThread); obj.Method(); // this now executes in that other thread