AccessPolicy

constructor(stateType: Class<S>, aggregate: AggregateType?, read: AccessScope<S>.(Caller) -> AccessPredicate, write: AccessScope<S>.(Caller) -> AccessPredicate)