¿Cuál es el propósito del método de extensión CreatePerOwinContext en la implementación OWIN de Microsoft?

Soy un novato en ASP.NET y actualmente estoy aprendiendo ASP.NET Identity. Sé que se basa en la implementación de OWIN por parte de Microsoft, y también sigo aprendiendo eso. Entonces, encontré el método de extensión CreatePerOwinContext en el código de inicio de Owin, y no veo un propósito claro de usarlo. ¿Es algún tipo de contenedor de inyección de dependencia? ¿Cuál es el verdadero propósito del método? ¿En qué caso se debe aplicar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta