/// <summary>
 /// _mainCert가 이미 초기화된 상태이므로 다른 멤버 변수들만 초기화합니다.
 /// </summary>
 private void InitializeDirect()
 {
     _keyChain = new X509Chain();
     CertificateInfo = new CertificateInfo();
 }
 public CertificateVerifier()
 {
     _certificateStore = new CertificateStore();
     CertificateInfo = new CertificateInfo();
     // 나머지 멤버 변수들은 Initalize()를 통해 늦은 초기화를 겪습니다.
 }
 /// <summary>
 /// 하나의 인스턴스에 여러 개의 파일을 넣어 검사할 경우에 대비해 초기화 구문을 분리했습니다.
 /// </summary>
 private void Initialize()
 {
     _mainCert = null;   // 할당은 ExtractCert()에서...
     _parentCertURL = "null";
     _keyChain = new X509Chain();
     CertificateInfo = new CertificateInfo();
 }