internal static Customer[] CreateCustomers(int numOfCustomers)
        {
            var customers = new Customer[numOfCustomers];

            for (var c = 0; c < numOfCustomers; c++)
            {
                var n = c + 1;
                customers[c] = new Customer
                {
                    CustomerNo = n,
                    Firstname = "Daniel",
                    Lastname = "Wertheim",
                    ShoppingIndex = ShoppingIndexes.Level1,
                    CustomerSince = DateTime.Now,
                    BillingAddress =
                        {
                            Street = "The billing street " + n,
                            Zip = "12345",
                            City = "The billing City",
                            Country = "Sweden-billing",
                            AreaCode = 1000 + n
                        },
                    DeliveryAddress =
                        {
                            Street = "The delivery street #" + n,
                            Zip = "54321",
                            City = "The delivery City",
                            Country = "Sweden-delivery",
                            AreaCode = -1000 - n
                        }
                };
            }

            return customers;
        }
        private static int SerializeUsingServiceStackText(Customer[] customers)
        {
            ConfServiceStack();

            return customers.Select(ServiceStack.Text.JsonSerializer.SerializeToString).ToArray().Length;
        }
 private static int SerializeUsingSimpleJson(Customer[] customers)
 {
     return customers.Select(s => SimpleJson.SimpleJson.SerializeObject(s, _simpleJsonStrategy)).ToArray().Length;
 }
 private static int SerializeUsingJsonNet(Customer[] customers)
 {
     return customers.Select(s => JsonConvert.SerializeObject(s, _jsonNetSettings)).ToArray().Length;
 }