public Returns
 (
     WebApplicationFactory <Startup> aWebApplicationFactory,
     JsonSerializerOptions aJsonSerializerOptions
 ) : base(aWebApplicationFactory, aJsonSerializerOptions)
 {
     ThrowServerSideExceptionRequest = new ThrowServerSideExceptionRequest {
         SampleProperty = "sample"
     };
 }
        public void Be_Valid()
        {
            var throwServerSideExceptionRequest = new ThrowServerSideExceptionRequest
            {
                // Set Valid values here
                // #TODO
                SampleProperty = "sample"
            };

            ValidationResult validationResult = ThrowServerSideExceptionRequestValidator.TestValidate(throwServerSideExceptionRequest);

            validationResult.IsValid.Should().BeTrue();
        }
            /// <summary>
            /// Intentionally throw so we can test exception handling.
            /// </summary>
            /// <param name="aThrowServerSideExceptionAction"></param>
            /// <param name="aCancellationToken"></param>
            /// <returns></returns>
            public override async Task <Unit> Handle
            (
                ThrowServerSideExceptionAction aThrowServerSideExceptionAction,
                CancellationToken aCancellationToken
            )
            {
                var throwServerSideExceptionRequest = new ThrowServerSideExceptionRequest();

                ThrowServerSideExceptionResponse throwServerSideExceptionResponse =
                    await HttpClient.GetFromJsonAsync <ThrowServerSideExceptionResponse>(throwServerSideExceptionRequest.GetRoute());

                return(Unit.Value);
            }