public static StateOperationResult Push(ActionState next) { return(new StateOperationResult(ResultType.Push, next)); }
public StateOperationResult(ResultType type, ActionState next = null) { this.Type = type; this.NextState = next; }