public static ForwardProject FromXDocument(XDocument xdoc)
        {
            var serializer = new ProjectReader(
                settingsReaders: new Dictionary <string, IProjectSettingsReader>
            {
                ["Forward"] = new ForwardSettingsReader()
            });

            return(ForwardProject.NewFrom(serializer.FromXDocument(xdoc)));
        }
        public static XDocument ToXDocument(ForwardProject project)
        {
            var serializer = new ProjectWriter(
                project: project.Extreme,
                settingsWriters: new Dictionary <string, IProjectSettingsWriter>
            {
                ["Forward"] = new ForwardSettingsWriter()
            });

            return(serializer.ToXDocument());
        }
 public static void Save(ForwardProject project, string fileName)
 => ToXDocument(project).Save(fileName);