public void given_a_base64ImageString_when_ProcessImageDecoder_is_called_then_it_returns_Base64DecodedData_with_correctly_decoded_file_extension() //in this case it's imageExtension
        {
            //arrange
            string base64ImageString     = MatProcessDataHelper.CreatePostProcessImageRequestObject().base64Image;
            string decodedImageExtension = base64ImageString.Split(";")[0].Split(":")[1].Split("/")[1]; //expected File Type

            //act
            var base64DecodedData = _processImageDecoder.DecodeBase64ImageString(base64ImageString);

            //assert
            Assert.IsInstanceOf <Base64DecodedData>(base64DecodedData);
            Assert.AreEqual(decodedImageExtension, base64DecodedData.imageExtension);
        }
        public void given_a_base64ImageString_when_ProcessImageDecoder_is_called_then_it_returns_Base64DecodedData_with_correctly_decoded_byte_array() //in this case it's imageExtension
        {
            //arrange
            string base64ImageString = MatProcessDataHelper.CreatePostProcessImageRequestObject().base64Image;
            var    decodedImageBytes = base64ImageString.Split(",")[1]; //expected decoded bytes

            //act
            var base64DecodedData = _processImageDecoder.DecodeBase64ImageString(base64ImageString);

            //assert
            Assert.NotNull(base64DecodedData);
            Assert.AreEqual(decodedImageBytes, base64DecodedData.imagebase64String);
        }