// Constructor for creating real instances of the metadata class based on a prototype protected CachedModelMetadata(CachedModelMetadata <TPrototypeCache> prototype, Func <object> modelAccessor) : base(prototype.Provider, prototype.ContainerType, modelAccessor, prototype.ModelType, prototype.PropertyName) { PrototypeCache = prototype.PrototypeCache; _isComplexType = prototype.IsComplexType; _isComplexTypeComputed = true; }
public CachedDataAnnotationsModelMetadata(CachedModelMetadata <CachedDataAnnotationsMetadataAttributes> prototype, Func <object> modelAccessor) : base(prototype, modelAccessor) { }