private bool IsColided(LetterCircle circle)
        {
            foreach (var letterCircle in LetterCircles)
            {
                if (letterCircle.Colided(circle))
                {
                    return(true);
                }
            }

            return(false);
        }
        public void AddLetter(int width, Random random)
        {
            while (true)
            {
                var x      = random.Next(2 * LetterCircle.Radius, width - 2 * LetterCircle.Radius);
                var y      = -LetterCircle.Radius;
                var letter = (char)random.Next(65, 65 + 26);
                var circle = new LetterCircle(new Point(x, y), letter);

                if (IsUnique(circle.Letter) && !IsColided(circle))
                {
                    LetterCircles.Add(circle);
                    break;
                }
            }
        }
 public bool Colided(LetterCircle another)
 {
     return(Distance(this.Center, another.Center) <= Diameter);
 }