Represents a typed middleware context when handling an action dispatch.
Base interface: IMiddlewareContext.
This is a public interface.
public interface IMiddlewareContext<TAction> : IMiddlewareContext