public Suggest UpdateSuggest(Suggest suggest)
        {
            if ( suggest.CreationDate == null || suggest.CreationDate == DateTime.MinValue) {
                suggest.CreationDate = DateTime.Now;
            }

            suggest.ModificationDate = DateTime.Now;

            return this.UpdateEntity(suggest, this._SuggestRepository);
        }
        public Suggest CreateSuggest(Suggest suggest)
        {
            var result = this.CreateEntity<Suggest>(suggest, this._SuggestRepository);

            if (result.CreationDate == null || result.CreationDate == DateTime.MinValue) {
                result.CreationDate = DateTime.Now;
            }

            result.ModificationDate = DateTime.Now;

            result.Tags = new HashSet<string>();

            return result;
        }