public void InvokeHandlesMethodsWithTheSameName() { var called = false; var item = new TroublesomeItem { Name = "ghost", DoSomethingAction = () => called = true }; var server = new Server("Test", item); var invoker = new ActionInvoker(server); var arguments = new InvokeArguments { Action = "DoSomething", Data = "<Blank xmlns=\"urn:cruisecontrol:common\" />" }; var result = invoker.Invoke("urn:ccnet:test:ghost", arguments); Assert.AreEqual(RemoteResultCode.Success, result.ResultCode); Assert.IsTrue(called); }