public static XDocument ToXDocument(this DataManagementPlan entity)
        {
            if (entity == null)
            {
                return(null);
            }
            var doc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XElement("dataManagementPlan"));

            Debug.Assert(doc.Root != null, "root is null");
            doc.Root.Add(
                entity.GetPreExistingResearchData(),
                entity.GetNewResearchData(),
                entity.GetRelationshipBetweenNewAndPreExistingData(),
                entity.GetBackup(),
                entity.GetDocumentation(),
                entity.GetDataOrganisation(),
                entity.GetEthics(),
                entity.GetPrivacy(),
                entity.GetAccess(),
                entity.GetDataStorage(),
                entity.GetDataRetention(),
                entity.GetDataSharing());

            return(doc);
        }