//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.18449
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace ServiceStack.Examples.Clients.Soap11ServiceReference {
    using System.Runtime.Serialization;
    using System;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StoreLogs", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class StoreLogs : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.Logger[] LoggersField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.Logger[] Loggers {
            get {
                return this.LoggersField;
            }
            set {
                if ((object.ReferenceEquals(this.LoggersField, value) != true)) {
                    this.LoggersField = value;
                    this.RaisePropertyChanged("Loggers");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Logger", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class Logger : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StoreLogsResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class StoreLogsResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.Logger[] ExistingLogsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.Logger[] ExistingLogs {
            get {
                return this.ExistingLogsField;
            }
            set {
                if ((object.ReferenceEquals(this.ExistingLogsField, value) != true)) {
                    this.ExistingLogsField = value;
                    this.RaisePropertyChanged("ExistingLogs");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResponseStatus", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class ResponseStatus : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ErrorCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MessageField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StackTraceField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseError[] ErrorsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ErrorCode {
            get {
                return this.ErrorCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ErrorCodeField, value) != true)) {
                    this.ErrorCodeField = value;
                    this.RaisePropertyChanged("ErrorCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Message {
            get {
                return this.MessageField;
            }
            set {
                if ((object.ReferenceEquals(this.MessageField, value) != true)) {
                    this.MessageField = value;
                    this.RaisePropertyChanged("Message");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string StackTrace {
            get {
                return this.StackTraceField;
            }
            set {
                if ((object.ReferenceEquals(this.StackTraceField, value) != true)) {
                    this.StackTraceField = value;
                    this.RaisePropertyChanged("StackTrace");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseError[] Errors {
            get {
                return this.ErrorsField;
            }
            set {
                if ((object.ReferenceEquals(this.ErrorsField, value) != true)) {
                    this.ErrorsField = value;
                    this.RaisePropertyChanged("Errors");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResponseError", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class ResponseError : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ErrorCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string FieldNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MessageField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string ErrorCode {
            get {
                return this.ErrorCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ErrorCodeField, value) != true)) {
                    this.ErrorCodeField = value;
                    this.RaisePropertyChanged("ErrorCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string FieldName {
            get {
                return this.FieldNameField;
            }
            set {
                if ((object.ReferenceEquals(this.FieldNameField, value) != true)) {
                    this.FieldNameField = value;
                    this.RaisePropertyChanged("FieldName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string Message {
            get {
                return this.MessageField;
            }
            set {
                if ((object.ReferenceEquals(this.MessageField, value) != true)) {
                    this.MessageField = value;
                    this.RaisePropertyChanged("Message");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResetMovieDatabase", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class ResetMovieDatabase : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResetMovieDatabaseResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class ResetMovieDatabaseResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Movies", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class Movies : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string IdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.Movie MovieField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Id {
            get {
                return this.IdField;
            }
            set {
                if ((object.ReferenceEquals(this.IdField, value) != true)) {
                    this.IdField = value;
                    this.RaisePropertyChanged("Id");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.Movie Movie {
            get {
                return this.MovieField;
            }
            set {
                if ((object.ReferenceEquals(this.MovieField, value) != true)) {
                    this.MovieField = value;
                    this.RaisePropertyChanged("Movie");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Movie", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class Movie : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="MoviesResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class MoviesResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.Movie[] MoviesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.Movie[] Movies {
            get {
                return this.MoviesField;
            }
            set {
                if ((object.ReferenceEquals(this.MoviesField, value) != true)) {
                    this.MoviesField = value;
                    this.RaisePropertyChanged("Movies");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetFactorial", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetFactorial : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private long ForNumberField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long ForNumber {
            get {
                return this.ForNumberField;
            }
            set {
                if ((this.ForNumberField.Equals(value) != true)) {
                    this.ForNumberField = value;
                    this.RaisePropertyChanged("ForNumber");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetFactorialResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetFactorialResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private long ResultField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long Result {
            get {
                return this.ResultField;
            }
            set {
                if ((this.ResultField.Equals(value) != true)) {
                    this.ResultField = value;
                    this.RaisePropertyChanged("Result");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetAllUsers", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetAllUsers : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetAllUsersResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetAllUsersResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.User[] UsersField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.User[] Users {
            get {
                return this.UsersField;
            }
            set {
                if ((object.ReferenceEquals(this.UsersField, value) != true)) {
                    this.UsersField = value;
                    this.RaisePropertyChanged("Users");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="User", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class User : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmailField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Guid GlobalIdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int IdField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PasswordField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string UserNameField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Email {
            get {
                return this.EmailField;
            }
            set {
                if ((object.ReferenceEquals(this.EmailField, value) != true)) {
                    this.EmailField = value;
                    this.RaisePropertyChanged("Email");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Guid GlobalId {
            get {
                return this.GlobalIdField;
            }
            set {
                if ((this.GlobalIdField.Equals(value) != true)) {
                    this.GlobalIdField = value;
                    this.RaisePropertyChanged("GlobalId");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Id {
            get {
                return this.IdField;
            }
            set {
                if ((this.IdField.Equals(value) != true)) {
                    this.IdField = value;
                    this.RaisePropertyChanged("Id");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Password {
            get {
                return this.PasswordField;
            }
            set {
                if ((object.ReferenceEquals(this.PasswordField, value) != true)) {
                    this.PasswordField = value;
                    this.RaisePropertyChanged("Password");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string UserName {
            get {
                return this.UserNameField;
            }
            set {
                if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
                    this.UserNameField = value;
                    this.RaisePropertyChanged("UserName");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetNorthwindCustomerOrders", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetNorthwindCustomerOrders : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CustomerIdField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CustomerId {
            get {
                return this.CustomerIdField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomerIdField, value) != true)) {
                    this.CustomerIdField = value;
                    this.RaisePropertyChanged("CustomerId");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetNorthwindCustomerOrdersResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetNorthwindCustomerOrdersResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.CustomerOrders CustomerOrdersField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.CustomerOrders CustomerOrders {
            get {
                return this.CustomerOrdersField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomerOrdersField, value) != true)) {
                    this.CustomerOrdersField = value;
                    this.RaisePropertyChanged("CustomerOrders");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="CustomerOrders", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class CustomerOrders : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StoreNewUser", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class StoreNewUser : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmailField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PasswordField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string UserNameField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Email {
            get {
                return this.EmailField;
            }
            set {
                if ((object.ReferenceEquals(this.EmailField, value) != true)) {
                    this.EmailField = value;
                    this.RaisePropertyChanged("Email");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Password {
            get {
                return this.PasswordField;
            }
            set {
                if ((object.ReferenceEquals(this.PasswordField, value) != true)) {
                    this.PasswordField = value;
                    this.RaisePropertyChanged("Password");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string UserName {
            get {
                return this.UserNameField;
            }
            set {
                if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
                    this.UserNameField = value;
                    this.RaisePropertyChanged("UserName");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="StoreNewUserResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class StoreNewUserResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private long UserIdField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long UserId {
            get {
                return this.UserIdField;
            }
            set {
                if ((this.UserIdField.Equals(value) != true)) {
                    this.UserIdField = value;
                    this.RaisePropertyChanged("UserId");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="DeleteAllUsers", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class DeleteAllUsers : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="DeleteAllUsersResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class DeleteAllUsersResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private long UserIdField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long UserId {
            get {
                return this.UserIdField;
            }
            set {
                if ((this.UserIdField.Equals(value) != true)) {
                    this.UserIdField = value;
                    this.RaisePropertyChanged("UserId");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Greet", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class Greet : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string NameField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Name {
            get {
                return this.NameField;
            }
            set {
                if ((object.ReferenceEquals(this.NameField, value) != true)) {
                    this.NameField = value;
                    this.RaisePropertyChanged("Name");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GreetResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GreetResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ResultField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Result {
            get {
                return this.ResultField;
            }
            set {
                if ((object.ReferenceEquals(this.ResultField, value) != true)) {
                    this.ResultField = value;
                    this.RaisePropertyChanged("Result");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetUsers", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetUsers : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private long[] UserIdsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string[] UserNamesField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public long[] UserIds {
            get {
                return this.UserIdsField;
            }
            set {
                if ((object.ReferenceEquals(this.UserIdsField, value) != true)) {
                    this.UserIdsField = value;
                    this.RaisePropertyChanged("UserIds");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string[] UserNames {
            get {
                return this.UserNamesField;
            }
            set {
                if ((object.ReferenceEquals(this.UserNamesField, value) != true)) {
                    this.UserNamesField = value;
                    this.RaisePropertyChanged("UserNames");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetUsersResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetUsersResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.User[] UsersField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResponseStatus ResponseStatus {
            get {
                return this.ResponseStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseStatusField, value) != true)) {
                    this.ResponseStatusField = value;
                    this.RaisePropertyChanged("ResponseStatus");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.User[] Users {
            get {
                return this.UsersField;
            }
            set {
                if ((object.ReferenceEquals(this.UsersField, value) != true)) {
                    this.UsersField = value;
                    this.RaisePropertyChanged("Users");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetFibonacciNumbers", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetFibonacciNumbers : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<long> SkipField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<long> TakeField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Nullable<long> Skip {
            get {
                return this.SkipField;
            }
            set {
                if ((this.SkipField.Equals(value) != true)) {
                    this.SkipField = value;
                    this.RaisePropertyChanged("Skip");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Nullable<long> Take {
            get {
                return this.TakeField;
            }
            set {
                if ((this.TakeField.Equals(value) != true)) {
                    this.TakeField = value;
                    this.RaisePropertyChanged("Take");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GetFibonacciNumbersResponse", Namespace="http://schemas.servicestack.net/types")]
    [System.SerializableAttribute()]
    public partial class GetFibonacciNumbersResponse : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private ServiceStack.Examples.Clients.Soap11ServiceReference.ArrayOfLong ResultsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ArrayOfLong Results {
            get {
                return this.ResultsField;
            }
            set {
                if ((object.ReferenceEquals(this.ResultsField, value) != true)) {
                    this.ResultsField = value;
                    this.RaisePropertyChanged("Results");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.CollectionDataContractAttribute(Name="ArrayOfLong", Namespace="http://schemas.servicestack.net/types", ItemName="Long")]
    [System.SerializableAttribute()]
    public class ArrayOfLong : System.Collections.Generic.List<long> {
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://schemas.servicestack.net/types", ConfigurationName="Soap11ServiceReference.ISyncReply")]
    public interface ISyncReply {
        
        // CODEGEN: Generating message contract since the operation StoreLogs is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/StoreLogs", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse1 StoreLogs(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/StoreLogs", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse1> StoreLogsAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest request);
        
        // CODEGEN: Generating message contract since the operation ResetMovieDatabase is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/ResetMovieDatabase", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse1 ResetMovieDatabase(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/ResetMovieDatabase", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse1> ResetMovieDatabaseAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest request);
        
        // CODEGEN: Generating message contract since the operation Movies is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/Movies", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse1 Movies(ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/Movies", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse1> MoviesAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest request);
        
        // CODEGEN: Generating message contract since the operation GetFactorial is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetFactorial", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse1 GetFactorial(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetFactorial", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse1> GetFactorialAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest request);
        
        // CODEGEN: Generating message contract since the operation GetAllUsers is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetAllUsers", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse1 GetAllUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetAllUsers", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse1> GetAllUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest request);
        
        // CODEGEN: Generating message contract since the operation GetNorthwindCustomerOrders is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetNorthwindCustomerOrders", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse1 GetNorthwindCustomerOrders(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetNorthwindCustomerOrders", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse1> GetNorthwindCustomerOrdersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest request);
        
        // CODEGEN: Generating message contract since the operation StoreNewUser is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/StoreNewUser", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse1 StoreNewUser(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/StoreNewUser", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse1> StoreNewUserAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest request);
        
        // CODEGEN: Generating message contract since the operation DeleteAllUsers is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/DeleteAllUsers", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse1 DeleteAllUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/DeleteAllUsers", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse1> DeleteAllUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest request);
        
        // CODEGEN: Generating message contract since the operation Greet is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/Greet", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse1 Greet(ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/Greet", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse1> GreetAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest request);
        
        // CODEGEN: Generating message contract since the operation GetUsers is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetUsers", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse1 GetUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetUsers", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse1> GetUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest request);
        
        // CODEGEN: Generating message contract since the operation GetFibonacciNumbers is neither RPC nor document wrapped.
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetFibonacciNumbers", ReplyAction="*")]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse1 GetFibonacciNumbers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://schemas.servicestack.net/types/GetFibonacciNumbers", ReplyAction="*")]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse1> GetFibonacciNumbersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest request);
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class StoreLogsRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogs StoreLogs;
        
        public StoreLogsRequest() {
        }
        
        public StoreLogsRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogs StoreLogs) {
            this.StoreLogs = StoreLogs;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class StoreLogsResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse StoreLogsResponse;
        
        public StoreLogsResponse1() {
        }
        
        public StoreLogsResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse StoreLogsResponse) {
            this.StoreLogsResponse = StoreLogsResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class ResetMovieDatabaseRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabase ResetMovieDatabase;
        
        public ResetMovieDatabaseRequest() {
        }
        
        public ResetMovieDatabaseRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabase ResetMovieDatabase) {
            this.ResetMovieDatabase = ResetMovieDatabase;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class ResetMovieDatabaseResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse ResetMovieDatabaseResponse;
        
        public ResetMovieDatabaseResponse1() {
        }
        
        public ResetMovieDatabaseResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse ResetMovieDatabaseResponse) {
            this.ResetMovieDatabaseResponse = ResetMovieDatabaseResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class MoviesRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.Movies Movies;
        
        public MoviesRequest() {
        }
        
        public MoviesRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.Movies Movies) {
            this.Movies = Movies;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class MoviesResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse MoviesResponse;
        
        public MoviesResponse1() {
        }
        
        public MoviesResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse MoviesResponse) {
            this.MoviesResponse = MoviesResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetFactorialRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorial GetFactorial;
        
        public GetFactorialRequest() {
        }
        
        public GetFactorialRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorial GetFactorial) {
            this.GetFactorial = GetFactorial;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetFactorialResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse GetFactorialResponse;
        
        public GetFactorialResponse1() {
        }
        
        public GetFactorialResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse GetFactorialResponse) {
            this.GetFactorialResponse = GetFactorialResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetAllUsersRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsers GetAllUsers;
        
        public GetAllUsersRequest() {
        }
        
        public GetAllUsersRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsers GetAllUsers) {
            this.GetAllUsers = GetAllUsers;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetAllUsersResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse GetAllUsersResponse;
        
        public GetAllUsersResponse1() {
        }
        
        public GetAllUsersResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse GetAllUsersResponse) {
            this.GetAllUsersResponse = GetAllUsersResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetNorthwindCustomerOrdersRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrders GetNorthwindCustomerOrders;
        
        public GetNorthwindCustomerOrdersRequest() {
        }
        
        public GetNorthwindCustomerOrdersRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrders GetNorthwindCustomerOrders) {
            this.GetNorthwindCustomerOrders = GetNorthwindCustomerOrders;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetNorthwindCustomerOrdersResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse GetNorthwindCustomerOrdersResponse;
        
        public GetNorthwindCustomerOrdersResponse1() {
        }
        
        public GetNorthwindCustomerOrdersResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse GetNorthwindCustomerOrdersResponse) {
            this.GetNorthwindCustomerOrdersResponse = GetNorthwindCustomerOrdersResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class StoreNewUserRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUser StoreNewUser;
        
        public StoreNewUserRequest() {
        }
        
        public StoreNewUserRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUser StoreNewUser) {
            this.StoreNewUser = StoreNewUser;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class StoreNewUserResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse StoreNewUserResponse;
        
        public StoreNewUserResponse1() {
        }
        
        public StoreNewUserResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse StoreNewUserResponse) {
            this.StoreNewUserResponse = StoreNewUserResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class DeleteAllUsersRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsers DeleteAllUsers;
        
        public DeleteAllUsersRequest() {
        }
        
        public DeleteAllUsersRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsers DeleteAllUsers) {
            this.DeleteAllUsers = DeleteAllUsers;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class DeleteAllUsersResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse DeleteAllUsersResponse;
        
        public DeleteAllUsersResponse1() {
        }
        
        public DeleteAllUsersResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse DeleteAllUsersResponse) {
            this.DeleteAllUsersResponse = DeleteAllUsersResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GreetRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.Greet Greet;
        
        public GreetRequest() {
        }
        
        public GreetRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.Greet Greet) {
            this.Greet = Greet;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GreetResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse GreetResponse;
        
        public GreetResponse1() {
        }
        
        public GreetResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse GreetResponse) {
            this.GreetResponse = GreetResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetUsersRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsers GetUsers;
        
        public GetUsersRequest() {
        }
        
        public GetUsersRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsers GetUsers) {
            this.GetUsers = GetUsers;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetUsersResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse GetUsersResponse;
        
        public GetUsersResponse1() {
        }
        
        public GetUsersResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse GetUsersResponse) {
            this.GetUsersResponse = GetUsersResponse;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetFibonacciNumbersRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbers GetFibonacciNumbers;
        
        public GetFibonacciNumbersRequest() {
        }
        
        public GetFibonacciNumbersRequest(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbers GetFibonacciNumbers) {
            this.GetFibonacciNumbers = GetFibonacciNumbers;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
    public partial class GetFibonacciNumbersResponse1 {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://schemas.servicestack.net/types", Order=0)]
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse GetFibonacciNumbersResponse;
        
        public GetFibonacciNumbersResponse1() {
        }
        
        public GetFibonacciNumbersResponse1(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse GetFibonacciNumbersResponse) {
            this.GetFibonacciNumbersResponse = GetFibonacciNumbersResponse;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISyncReplyChannel : ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SyncReplyClient : System.ServiceModel.ClientBase<ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply>, ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply {
        
        public SyncReplyClient() {
        }
        
        public SyncReplyClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public SyncReplyClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public SyncReplyClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public SyncReplyClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.StoreLogs(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest request) {
            return base.Channel.StoreLogs(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse StoreLogs(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogs StoreLogs1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest();
            inValue.StoreLogs = StoreLogs1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).StoreLogs(inValue);
            return retVal.StoreLogsResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.StoreLogsAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest request) {
            return base.Channel.StoreLogsAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsResponse1> StoreLogsAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogs StoreLogs) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.StoreLogsRequest();
            inValue.StoreLogs = StoreLogs;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).StoreLogsAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.ResetMovieDatabase(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest request) {
            return base.Channel.ResetMovieDatabase(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse ResetMovieDatabase(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabase ResetMovieDatabase1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest();
            inValue.ResetMovieDatabase = ResetMovieDatabase1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).ResetMovieDatabase(inValue);
            return retVal.ResetMovieDatabaseResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.ResetMovieDatabaseAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest request) {
            return base.Channel.ResetMovieDatabaseAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseResponse1> ResetMovieDatabaseAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabase ResetMovieDatabase) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.ResetMovieDatabaseRequest();
            inValue.ResetMovieDatabase = ResetMovieDatabase;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).ResetMovieDatabaseAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.Movies(ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest request) {
            return base.Channel.Movies(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse Movies(ServiceStack.Examples.Clients.Soap11ServiceReference.Movies Movies1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest();
            inValue.Movies = Movies1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).Movies(inValue);
            return retVal.MoviesResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.MoviesAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest request) {
            return base.Channel.MoviesAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesResponse1> MoviesAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.Movies Movies) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.MoviesRequest();
            inValue.Movies = Movies;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).MoviesAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetFactorial(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest request) {
            return base.Channel.GetFactorial(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse GetFactorial(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorial GetFactorial1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest();
            inValue.GetFactorial = GetFactorial1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetFactorial(inValue);
            return retVal.GetFactorialResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetFactorialAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest request) {
            return base.Channel.GetFactorialAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialResponse1> GetFactorialAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorial GetFactorial) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetFactorialRequest();
            inValue.GetFactorial = GetFactorial;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetFactorialAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetAllUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest request) {
            return base.Channel.GetAllUsers(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse GetAllUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsers GetAllUsers1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest();
            inValue.GetAllUsers = GetAllUsers1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetAllUsers(inValue);
            return retVal.GetAllUsersResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetAllUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest request) {
            return base.Channel.GetAllUsersAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersResponse1> GetAllUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsers GetAllUsers) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetAllUsersRequest();
            inValue.GetAllUsers = GetAllUsers;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetAllUsersAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetNorthwindCustomerOrders(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest request) {
            return base.Channel.GetNorthwindCustomerOrders(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse GetNorthwindCustomerOrders(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrders GetNorthwindCustomerOrders1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest();
            inValue.GetNorthwindCustomerOrders = GetNorthwindCustomerOrders1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetNorthwindCustomerOrders(inValue);
            return retVal.GetNorthwindCustomerOrdersResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetNorthwindCustomerOrdersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest request) {
            return base.Channel.GetNorthwindCustomerOrdersAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersResponse1> GetNorthwindCustomerOrdersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrders GetNorthwindCustomerOrders) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetNorthwindCustomerOrdersRequest();
            inValue.GetNorthwindCustomerOrders = GetNorthwindCustomerOrders;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetNorthwindCustomerOrdersAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.StoreNewUser(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest request) {
            return base.Channel.StoreNewUser(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse StoreNewUser(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUser StoreNewUser1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest();
            inValue.StoreNewUser = StoreNewUser1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).StoreNewUser(inValue);
            return retVal.StoreNewUserResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.StoreNewUserAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest request) {
            return base.Channel.StoreNewUserAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserResponse1> StoreNewUserAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUser StoreNewUser) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.StoreNewUserRequest();
            inValue.StoreNewUser = StoreNewUser;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).StoreNewUserAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.DeleteAllUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest request) {
            return base.Channel.DeleteAllUsers(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse DeleteAllUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsers DeleteAllUsers1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest();
            inValue.DeleteAllUsers = DeleteAllUsers1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).DeleteAllUsers(inValue);
            return retVal.DeleteAllUsersResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.DeleteAllUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest request) {
            return base.Channel.DeleteAllUsersAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersResponse1> DeleteAllUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsers DeleteAllUsers) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.DeleteAllUsersRequest();
            inValue.DeleteAllUsers = DeleteAllUsers;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).DeleteAllUsersAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.Greet(ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest request) {
            return base.Channel.Greet(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse Greet(ServiceStack.Examples.Clients.Soap11ServiceReference.Greet Greet1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest();
            inValue.Greet = Greet1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).Greet(inValue);
            return retVal.GreetResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GreetAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest request) {
            return base.Channel.GreetAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GreetResponse1> GreetAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.Greet Greet) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GreetRequest();
            inValue.Greet = Greet;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GreetAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest request) {
            return base.Channel.GetUsers(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse GetUsers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsers GetUsers1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest();
            inValue.GetUsers = GetUsers1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetUsers(inValue);
            return retVal.GetUsersResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest request) {
            return base.Channel.GetUsersAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersResponse1> GetUsersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsers GetUsers) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetUsersRequest();
            inValue.GetUsers = GetUsers;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetUsersAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse1 ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetFibonacciNumbers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest request) {
            return base.Channel.GetFibonacciNumbers(request);
        }
        
        public ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse GetFibonacciNumbers(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbers GetFibonacciNumbers1) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest();
            inValue.GetFibonacciNumbers = GetFibonacciNumbers1;
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse1 retVal = ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetFibonacciNumbers(inValue);
            return retVal.GetFibonacciNumbersResponse;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse1> ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply.GetFibonacciNumbersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest request) {
            return base.Channel.GetFibonacciNumbersAsync(request);
        }
        
        public System.Threading.Tasks.Task<ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersResponse1> GetFibonacciNumbersAsync(ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbers GetFibonacciNumbers) {
            ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest inValue = new ServiceStack.Examples.Clients.Soap11ServiceReference.GetFibonacciNumbersRequest();
            inValue.GetFibonacciNumbers = GetFibonacciNumbers;
            return ((ServiceStack.Examples.Clients.Soap11ServiceReference.ISyncReply)(this)).GetFibonacciNumbersAsync(inValue);
        }
    }
}
