internal async Task<HttpResponseMessage> Send(SoapContainer container)
 {
     var innhold = GenererInnhold(container);
     
     GetThreadSafeClient.DefaultRequestHeaders.Add("Accept", "*/*");
     return await GetThreadSafeClient.PostAsync(_klientkonfigurasjon.MeldingsformidlerUrl, innhold);
 }
        private HttpContent GenererInnhold(SoapContainer container)
        {
            MultipartFormDataContent meldingsinnhold = new MultipartFormDataContent(container.Boundary);
            
            var contentType =string.Format(
                "Multipart/Related; boundary=\"{0}\"; " +
                "type=\"application/soap+xml\"; " +
                "start=\"<{1}>\"", 
                container.Boundary, 
                container.Envelope.ContentId);

            var mediaTypeHeaderValue = MediaTypeHeaderValue.Parse(contentType);
            meldingsinnhold.Headers.ContentType = mediaTypeHeaderValue;

            meldingsinnhold.Headers.Add("SOAPAction", "\"\"");

            LeggTilInnhold(container.Envelope, meldingsinnhold);
            foreach (var soapVedlegg in container.Vedlegg)
            {
                LeggTilInnhold(soapVedlegg, meldingsinnhold);
            }

            return meldingsinnhold;
        }