/// <summary>
 /// </summary>
 /// <param name="defaultAuditor">This will be used unless the object is recognised by one of the namespaceAuthorizers</param>
 /// <param name="namespaceAuditors"></param>
 public AuditInstaller(IAuditor defaultAuditor, params INamespaceAuditor[] namespaceAuditors) {
     auditManager = new AuditManager(defaultAuditor, namespaceAuditors);
 }
 public AuditInstaller(IAuditor defaultAuditor) {
     auditManager = new AuditManager(defaultAuditor);
 }
 public AuditFacetDecorator(AuditManager manager) {
     this.manager = manager;
 }
 public AuditActionInvocationFacet(IActionInvocationFacet underlyingFacet, AuditManager auditManager)
     : base(underlyingFacet.FacetHolder) {
     this.underlyingFacet = underlyingFacet;
     manager = auditManager;
     identifier = underlyingFacet.FacetHolder.Identifier;
 }
 public AuditPersistedFacet(IPersistedCallbackFacet underlyingFacet, AuditManager auditManager)
     : base(underlyingFacet.FacetHolder) {
     this.underlyingFacet = underlyingFacet;
     manager = auditManager;
 }