private bool IsDirty() { return _projectInfo != null && !string.IsNullOrEmpty( _originalProjectInfo ) && !_originalProjectInfo.Equals( XmlUtils.SerializeObject( _projectInfo ) ); }