/// <summary>
 /// Initializes a new instance of the <see cref="Saml20ArtifactResponse"/> class.
 /// </summary>
 public Saml20ArtifactResponse()
 {
     _artifactResponse = new ArtifactResponse
                             {
                                 Version = Saml20Constants.Version,
                                 ID = "id" + Guid.NewGuid().ToString("N"),
                                 Issuer = new NameId(),
                                 IssueInstant = DateTime.Now,
                                 Status = new Status { StatusCode = new StatusCode() }
                             };
 }
 /// <summary>
 /// Loads the current message as an artifact response.
 /// </summary>
 private void LoadArtifactResponse()
 {
     if (_artifactResponse == null)
     {
         _artifactResponse = Serialization.Deserialize<ArtifactResponse>(new XmlNodeReader(SamlMessage));
     }
 }