Release 3.0.40
Refactor and extend web API exception classes - Replace AccessException with AccessDeniedException, supporting custom messages and generic type-based usage. - Add generic versions for BadRequest, Duplicate, EntityNotFound, and Unauthorized exceptions. - Allow custom error messages for all exception types. - Improve XML documentation for clarity and consistency. - Enhances flexibility and type safety for API error handling.