private void FromXml(XmlLuaSolutionDocument objectToDeserialize)
        {
            base.FromXml(objectToDeserialize);

            if (objectToDeserialize.ActiveProject != null)
            {
                _activeProject = FindDocumentGroup(objectToDeserialize.ActiveProject.FileName) as ILuaEditDocumentProject;
            }
        }
        private XmlLuaSolutionDocument ToXml(XmlLuaSolutionDocument objectToSerialize)
        {
            if (objectToSerialize == null)
            {
                objectToSerialize = new XmlLuaSolutionDocument();
            }

            base.ToXml(objectToSerialize);

            objectToSerialize.ActiveProject = _activeProject == null ? null : new DocumentRef(_activeProject.FileName);

            return(objectToSerialize);
        }