public static void Dump(this ICustomExtension extension, string message)
{
var dumpMethod = typeof(CustomExtensionBase).GetMethod("Dump", BindingFlags.Instance | BindingFlags.NonPublic);
var action = (Action<string>)Delegate.CreateDelegate(typeof(Action<string>), extension, dumpMethod);
action(string.Format(CultureInfo.InvariantCulture, "Behaving on {0} at {1}.", extension, message));
}
}