public RenderedComponent <TComponent> AddComponent <TComponent>(IDictionary <string, object> parameters = null) where TComponent : IComponent { var result = new RenderedComponent <TComponent>(Renderer); if (parameters == null) { result.SetParametersAndRender(ParameterView.Empty); } else { result.SetParametersAndRender(ParameterView.FromDictionary(parameters)); } return(result); }