Ho una classe legacy XMLReaderWriter che penso dovrei suddividere in due classi in modo che non interrompa l'SRP. Sfortunatamente la classe è già in produzione e devo mantenere la retrocompatibilità. Quale sarebbe il modo migliore per farlo? Qualsiasi schema di progettazione pertinente che dovrei usare?