Wymień fabrykę na AutoFac

Jestem przyzwyczajony do tworzenia własnych fabryk, tak jak pokazano na rysunku (jest to uproszczone dla ilustracji):

public class ElementFactory
{
    public IElement Create(IHtml dom)
    {
        switch (dom.ElementType)
        {
            case "table":
                return new TableElement(dom);
            case "div":
                return new DivElement(dom);
            case "span":
                return new SpanElement(dom);
        }
        return new PassthroughElement(dom);
    }
}

W końcu korzystam z kontenera IoC (AutoFac) w moim obecnym projekcie i zastanawiam się, czy jest jakiś magiczny sposób na eleganckie osiągnięcie tego samego w AutoFac?

questionAnswers(1)

yourAnswerToTheQuestion