ActionRequest

public class ActionRequest<FeatureType, ActionType> : CustomDebugStringConvertible where FeatureType : FeatureDefinition, ActionType : Action

An action request encapsulates the information required to perform a single action and perform various action auditing.

This needs class semantics for identity.