public object Invoke(IContext context, object @this, object[] arguments) { var arg = arguments[0]; if (arg is DynamicObject && ((DynamicObject)arg).Function == @this) return true; return false; }