/// <summary>
        /// Generates this instance.
        /// </summary>
        /// <returns>The string.</returns>
        public override string Generate()
        {
            Assert.IsNotNull(this.serviceClientArgsFactory, "serviceClientArgsFactory must not be null.");

            using (OrderIDGeneratorServiceClient client = new OrderIDGeneratorServiceClient())
            {
                return(client.Generate(this.serviceClientArgsFactory.GetServiceClientArgs()));
            }
        }
        /// <summary>
        /// Generates this instance.
        /// </summary>
        /// <returns>The string.</returns>
        public override string Generate()
        {
            Assert.IsNotNull(this.serviceClientArgsFactory, "serviceClientArgsFactory must not be null.");

              using (OrderIDGeneratorServiceClient client = new OrderIDGeneratorServiceClient())
              {
            return client.Generate(this.serviceClientArgsFactory.GetServiceClientArgs());
              }
        }