using System.Collections;
using System.Reflection;
namespace Umbraco.Cms.Core.Models.PublishedContent
{
///
/// Implements a strongly typed content model factory
///
public class PublishedModelFactory : IPublishedModelFactory
{
private readonly Dictionary? _modelInfos;
private readonly Dictionary _modelTypeMap;
private readonly IPublishedValueFallback _publishedValueFallback;
private class ModelInfo
{
public Type? ParameterType { get; set; }
public Func