public void MatchGenericTypeSignatures()
{
var expected = new GenericInstanceTypeSignature(CreateTypeRef1());
expected.GenericArguments.Add(CreateTypeSig3());
var match = new GenericInstanceTypeSignature(CreateTypeRef1());
match.GenericArguments.Add(CreateTypeSig3());
var fail1 = new GenericInstanceTypeSignature(CreateTypeRef2());
fail1.GenericArguments.Add(CreateTypeSig1());
var fail2 = new GenericInstanceTypeSignature(CreateTypeRef1());
fail2.GenericArguments.Add(CreateTypeSig2());
VerifyMatching(expected, match, fail1, fail2);
}