public static Dictionary <TrainingPoint, int> GetWordIdForTrainingPoints(INnDbContext nnDbContext, ICollection <TrainingPoint> point)
 {
     return(nnDbContext.Instance.BowDictionary.Join(point, d => d.Word, p => p.Word, (d, p) => new KeyValuePair <TrainingPoint, int>(p, d.Id)).ToDictionary(k => k.Key, d => d.Value));
 }
        public static int?GetWordIdForTrainingPoint(INnDbContext nnDbContext, TrainingPoint point)
        {
            BowDictionary word = nnDbContext.Instance.BowDictionary.FirstOrDefault(dict => dict.Word == point.Word);

            return(word?.Id);
        }