private ViewUserControl CreateContainer(IDisplayable displayable) { var viewData = new ViewDataDictionary(CurrentItem); var container = new ViewUserControl { Page = (Html.ViewContext.View is Control) ? ((Control)Html.ViewContext.View).Page : null, ViewData = viewData, }; displayable.AddTo(CurrentItem, propertyName, container); return container; }