public Acl( IEnumerable<IPermissionSubject> subjects, LedgerPath path, bool recursive, StringPattern recordName, PermissionSet permissions) { this.Subjects = subjects.ToList().AsReadOnly(); this.Path = path; this.Recursive = recursive; this.RecordName = recordName; this.Permissions = permissions; }