public List <Birthday> GetBirthdays(DateTime date)
        {
            var dayMonth = new DayMonth {
                Day = date.Day, Month = date.Month
            };

            return(Birthdays[dayMonth]);
        }
        public bool ContainsBirthdayForDate(DateTime dateToCheck)
        {
            var dayMonth = new DayMonth {
                Day = dateToCheck.Day, Month = dateToCheck.Month
            };

            return(Birthdays.ContainsKey(dayMonth));
        }
        public void AddBirthday(DateTime birthday, string userId)
        {
            Birthday item = new Birthday {
                Day = birthday, Gratulated = new List <int>(), UserId = userId
            };
            DayMonth?dayMonth = new DayMonth {
                Day = birthday.Day, Month = birthday.Month
            };

            if (Birthdays.ContainsKey(dayMonth))
            {
                Birthdays[dayMonth].Add(item);
            }
            else
            {
                Birthdays[dayMonth] = new List <Birthday> {
                    item
                };
            }

            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Birthdays)));
        }