public void InvokeWithRegisteredConversion()
{
ArgumentConvertingMethodInvoker vkr = new ArgumentConvertingMethodInvoker();
// see if custom registration filters thru...
vkr.RegisterCustomConverter(typeof(Voker), new VokerConverter());
vkr.TargetType = typeof(Voker);
vkr.TargetMethod = "HiVoker";
// arg should be converted to Voker
vkr.Arguments = new object [] { "Lebowski" };
vkr.Prepare();
string actual = vkr.Invoke() as string;
Assert.IsNotNull(actual);
Assert.AreEqual("Hi Lebowski", actual);
}