public void Save(IReaderWriter readerWriter, string path) { var serializer = new XmlSerializer(typeof(RootDirItem)); using (var writer = readerWriter.GetWriter(path)) { serializer.Serialize(writer, this); } }