///--------------------------------------------------------------------------------
        /// <summary>This method determines whether or not any metadata is
        /// different between the input instance and the current instance.</summary>
        ///
        /// <param name="inputRecentSolution">The recentsolution to compare metadata.</param>
        ///--------------------------------------------------------------------------------
        public bool IsIdenticalMetadata(RecentSolution inputRecentSolution)
        {
            if (RecentSolutionName.GetString() != inputRecentSolution.RecentSolutionName.GetString())
            {
                return(false);
            }
            if (RecentSolutionLocation.GetString() != inputRecentSolution.RecentSolutionLocation.GetString())
            {
                return(false);
            }
            if (LastAccessedDate.GetDateTime() != inputRecentSolution.LastAccessedDate.GetDateTime())
            {
                return(false);
            }

            #region protected
            #endregion protected

            return(true);
        }