public virtual void RenderToTarget <T>(GameObject target, T content) { var rendererType = settings.ResolveCustomRenderer(content); if (rendererType != null) { var renderer = (IRenderer)target.GetComponentInChildren(rendererType); if (renderer == null && settings.AddMissingRenderer) { renderer = (IRenderer)target.AddComponent(rendererType); } renderer?.Render(content, this); } }