public override bool Execute()
        {
            JiraRestClient restClient = new JiraRestClient(JiraUrl, Authenticator);

              IJiraProjectVersionFinder finder = new JiraProjectVersionFinder(restClient);

              //Just call any function to send a Request and test Authentication Details
              //Throws JiraException with HttpStatusCode.Forbidden if Authentication fails
              finder.FindUnreleasedVersions(JiraProject, "(?s).*");

              return true;
        }
        public override bool Execute()
        {
            try
              {
            JiraRestClient restClient = new JiraRestClient (JiraUrl, Authenticator);
            IJiraProjectVersionFinder finder = new JiraProjectVersionFinder (restClient);
            var versions = finder.FindUnreleasedVersions (JiraProject, VersionPattern).ToArray();

            VersionID = "";
            VersionName = "";
            NextVersionID = "";
            NextVersionName = "";
            NumberOfUnreleasedVersions = versions.Count();

            if(NumberOfUnreleasedVersions >= 1)
            {
              var version = versions.First();
              VersionID = version.id;
              VersionName = version.name;
            }

            if(NumberOfUnreleasedVersions >= 2)
            {
              var nextVersion = versions.Skip (1).First();
              NextVersionID = nextVersion.id;
              NextVersionName = nextVersion.name;
            }

            return true;
              }
              catch(Exception ex)
              {
            Log.LogErrorFromException (ex);
            return false;
              }
        }