Substitua a fábrica pelo AutoFac

Estou acostumado a criar minhas próprias fábricas conforme mostrado (isso é simplificado para ilustração):

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);
    }
}

Eu estou finalmente começando a usar um contêiner IoC (AutoFac) no meu projeto atual, e eu estou querendo saber se existe alguma maneira mágica de conseguir a mesma coisa elegantemente com o AutoFac?

questionAnswers(1)

yourAnswerToTheQuestion