تقسيم المستندات في C# - الحل النهائي