public virtual bool Append(VHEntityList <T> additionalList)
        {
            bool appendedResult = false;

            if (additionalList.Count > 0)
            {
                this.InternalList.AddRange(additionalList.InternalList);
                appendedResult = true;
            }

            this._currentPageNumber     = additionalList.CurrentPageNumber;
            this._numberOfRemainingPage = additionalList.NumberOfRemainingPage;

            return(appendedResult);
        }
        public virtual IVHEntityList <T> ReplicateFromObservableList()
        {
            VHEntityList <T> newList = new VHEntityList <T>(this.GetReplicatedInternalListFromObservableList());

            return(newList);
        }