public UserCanEditTicketDetailDecorator(IGetsTicketDetailDtoByReference wrapped,
                                         IDeterminesIfCurrentUserHasCapability capabilityProvider)
 {
     this.wrapped            = wrapped ?? throw new ArgumentNullException(nameof(wrapped));
     this.capabilityProvider = capabilityProvider ?? throw new ArgumentNullException(nameof(capabilityProvider));
 }