1.They are used throughout the common language runtime to detect a change in assembly contents
2.They are used in the Common type system for type safety
3.They are used to change the metadata information in assemblies
4.None of These
Answer:1