public void Register(Type type, MetadataFactoryCallback factory)
 {
     this.factory.RegisterMetadata(type, factory);
     this.metadata.Clear();
 }
 public MetadataEntry(Type type, MetadataFactoryCallback factory)
 {
     this.type    = type;
     this.factory = factory;
 }
 public void RegisterMetadata(Type type, MetadataFactoryCallback factory)
 {
     base.RegisterHandler(new TypeMetadataFactory.MetadataEntry(type, factory));
 }