public void MetadataToken()
{
Assert.Equal(GetMembers(typeof(SampleClass)), GetMembers(typeof(SampleClass)));
Assert.Equal(GetMembers(new MemberInfoTests().GetType()), GetMembers(new MemberInfoTests().GetType()));
Assert.Equal(GetMembers(new Dictionary<int, string>().GetType()), GetMembers(new Dictionary<int, int>().GetType()));
Assert.Equal(GetMembers(typeof(int)), GetMembers(typeof(int)));
Assert.Equal(GetMembers(typeof(Dictionary<,>)), GetMembers(typeof(Dictionary<,>)));
Assert.NotEqual(GetMembers(new Dictionary<int, string>().GetType()), GetMembers(new HashSet<int>().GetType()));
}