public void CloneCopiesAllTheProperties()
        {
            HttpProperties item = CommonTestHelpers.Factory.CreateHttpProperties();

            HttpProperties clone = item.Clone();

            Assert.AreEqual(JsonSerializer.Serialize(item), JsonSerializer.Serialize(clone));
        }
 internal FlushLogArgs Clone()
 {
     return(new FlushLogArgs(new CreateOptions
     {
         HttpProperties = HttpProperties.Clone(),
         MessagesGroups = MessagesGroups.Select(p => p.Clone()).ToList(),
         Exceptions = Exceptions.ToList(),
         Files = Files.Select(p => p.Clone()).ToList(),
         CustomProperties = CustomProperties.ToList(),
         IsCreatedByHttpRequest = IsCreatedByHttpRequest
     }));
 }