public virtual FilterPropertyTable copyWithFilterTable()
        {
            FilterPropertyTable o = (FilterPropertyTable)clone();

            if (FilterTable != null)
            {
                o.FilterTable = (FilterTable)FilterTable.clone();
            }
            return(o);
        }
        public virtual object clone()
        {
            FilterPropertyTable o = new FilterPropertyTable();

            o.FilterPropertyId = FilterPropertyId;
            o.Field            = System.Reflection.FieldInfo;
            o.Restriction      = Restriction;
            o.Use     = Use;
            o.UseType = UseType;

            return(o);
        }