internal void SetFailure(VersionUtils.ParseFailureKind failure, string argument)
 {
     this.m_failure           = failure;
     this.m_exceptionArgument = argument;
     if (this.m_canThrow)
     {
         throw this.GetVersionParseException();
     }
 }
 internal void SetFailure(VersionUtils.ParseFailureKind failure)
 {
     this.SetFailure(failure, string.Empty);
 }