public MemberAnnotationEntity(AssemblyMemberEntity member, HistoryAttribute historyAttribute)
        {
            if (member == null)
            {
                throw new ArgumentNullException(nameof(member));
            }
            if (historyAttribute == null)
            {
                throw new ArgumentNullException(nameof(historyAttribute));
            }

            DateTime = historyAttribute.DateTime;
            Author = historyAttribute.Author;
            Description = historyAttribute.Description;

            Member = member;
        }
        /// <summary>
        /// Получить существующую информацию о историии содержимого сборки, либо добавить ее в БД.
        /// </summary>
        /// <param name="memberEntity">Сущность содержимого сборки, для которой необходимо получить информацию.</param>
        /// <param name="historyAttribute">Атрибут истории по которому нужно искать информацию.</param>
        /// <returns>Сущность истории.</returns>
        private MemberAnnotationEntity GetMemberAnnotationEntity(AssemblyMemberEntity memberEntity, HistoryAttribute historyAttribute)
        {
            MemberAnnotationEntity annotationEntity =
                _context.Annotations.FirstOrDefault(
                    a => a.DateTime == historyAttribute.DateTime && a.Author == historyAttribute.Author && a.Description == historyAttribute.Description && a.MemberId == memberEntity.Id);
            if (annotationEntity == null)
            {
                annotationEntity = new MemberAnnotationEntity(memberEntity, historyAttribute);
                _context.Annotations.Add(annotationEntity);
            }

            return annotationEntity;
        }