/// A custom action method must be defined as public and static,
/// take a single object as a parameter,
/// and return an enumeration value.
///
[Serializable, AttributeUsage(AttributeTargets.Method)]
public sealed class CustomActionAttribute : Attribute
{
///