public void GetValue_OneMatches_ReturnsValue()
 {
     IEnumerable<Claim> claims = new Claim[]{
         new Claim("type1", "value1"),
         new Claim("type2", "value2"),
     };
     Assert.AreEqual("value1", claims.GetValue("type1"));
 }
 public void GetValue_NoMatches_ReturnsNull()
 {
     IEnumerable<Claim> claims = new Claim[]{
         new Claim("type1", "value1"),
         new Claim("type2", "value2"),
     };
     Assert.IsNull(claims.GetValue("type3"));
 }
 public void GetValue_ManyMatches_Throws()
 {
     IEnumerable<Claim> claims = new Claim[]{
         new Claim("type1", "value1"),
         new Claim("type1", "value1"),
         new Claim("type2", "value2"),
     };
     claims.GetValue("type1");
 }