public static void CopyTo(this HttpResponseMessage from, HttpResponseMessage to)
        {
            to.RequestMessage = from.RequestMessage;
            to.StatusCode = from.StatusCode;
            to.Content = from.Content;
            to.Headers.Clear();
            foreach (var header in from.Headers)
            {
                to.Headers.Add(header.Key, header.Value);
            }

            to.GetProperties().Clear();
            foreach (var obj in from.GetProperties())
            {
                to.GetProperties().Add(obj);
            }
        }