public virtual bool FetchFileList(Configuration configuration)
        {
            DisplayMessage(Enums.HandlerMessageSeverity.Trace, "Retrive versions file list");

            _lastResponse = Classes.JsonObject.Instance.ReadWebObject<APIResponse>(configuration.Path(Enums.PathType.Version, _lastResponse.Version));
            if (_lastResponse.Equals(null) || !_lastResponse.Success)
            {
                DisplayMessage(Enums.HandlerMessageSeverity.Error, "Failed to load file list from server");
                if (ExitUpdateProcess != null) ExitUpdateProcess.Invoke();
                return false;
            }
            return true;
        }
        public virtual bool RetriveProjectInformations(Configuration configuration)
        {
            if (StartUpdateProcess != null) StartUpdateProcess.Invoke();
            DisplayMessage(Enums.HandlerMessageSeverity.Trace, "Get Project Information");

            _lastResponse = Classes.JsonObject.Instance.ReadWebObject<APIResponse>(configuration.Path(Enums.PathType.Project));
            if (_lastResponse.Equals(null) || !_lastResponse.Success)
            {
                DisplayMessage(Enums.HandlerMessageSeverity.Warning, "Failed to load Project Informations");
                if (ExitUpdateProcess != null) ExitUpdateProcess.Invoke();
                return false;
            }
            return true;
        }