public static async Task <string> RunComplexWCF(
            [ActivityTrigger] string something, ILogger log)
        {
            WcfServiceTest.Service1Client client = new WcfServiceTest.Service1Client();

            var compositeObject = new WcfServiceTest.CompositeType();

            compositeObject.BoolValue   = true;
            compositeObject.StringValue = something;

            var request = new WcfServiceTest.GetDataUsingDataContractRequest(compositeObject);

            await Task.Delay(2000);

            var response = await client.GetDataUsingDataContractAsync(request);

            log.LogInformation($"{Environment.NewLine}->GetDataUsingDataContractAsync = {response.GetDataUsingDataContractResult.StringValue}{Environment.NewLine}");

            return(response.GetDataUsingDataContractResult.StringValue);
        }