namespace Umbraco.Core.Models.PublishedContent { /// /// Provides strongly typed published content models services. /// internal static class PublishedContentModelFactory { /// /// Creates a strongly typed published content model for an internal published content. /// /// The internal published content. /// The strongly typed published content model. public static IPublishedContent CreateModel(IPublishedContent content) { return PublishedContentModelFactoryResolver.Current.HasValue ? PublishedContentModelFactoryResolver.Current.Factory.CreateModel(content) : content; } } }