public double MyCallback(Object obj) {
Console.WriteLine("AppDomain in MyCallback: " + AppDomain.CurrentDomain.FriendlyName);
Object result = obj.GetType().InvokeMember("Value",
BindingFlags.Instance | BindingFlags.Public | BindingFlags.GetProperty, null,
obj, null, null, null, null);
return (double)(int)result;
}