namespace System.Web.ModelBinding { // This interface is implemented by attributes which wish to contribute to the // ModelMetadata creation process without needing to write a custom metadata // provider. It is consumed by AssociatedMetadataProvider, so this behavior is // automatically inherited by all classes which derive from it (notably, the // DataAnnotationsModelMetadataProvider). public interface IMetadataAware { void OnMetadataCreated(ModelMetadata metadata); } }