public static void PrintNewAlignement(ComparableAlignment align)
        {
            var print = new StringBuilder();

            print.AppendFormat("Количество вхождений лог-трассы в файл = {0}\n",
                align.Amount);
            print.AppendFormat("Стоимость вставки события в лог = {0}\n",
                align.CostMoveInLog);
            print.AppendFormat("Стоимость вставки события в сеть = {0}\n",
                align.CostMoveInNet);

            print.AppendFormat("Оценка \"расстояния\" между логом и сетью = {0}\n",
                align.GetDistance());

            print.AppendFormat("Лог:  '{0}'\n",
                string.Join("'\t'",
                    align.Log));
            print.AppendFormat("Сеть: '{0}'\n",
                string.Join("'\t'",
                    align.Net));

            Console.WriteLine(print);
        }
        /// <summary>
        /// Клонирует текущий объект.
        /// </summary>
        public override object Clone()
        {
            var res = new ComparableAlignment(Log, Net);

            res.Amount = Amount;
            res.CostMoveInLog = CostMoveInLog;
            res.CostMoveInNet = CostMoveInNet;

            return res;
        }