State

interface State<Action, Result>