Dividir documentos en C#: la solución definitiva