public bool Equals(AlignmentResult other)
 {
     return
         (AlignedStrings.Equals(other.AlignedStrings) &&
          Score == other.Score &&
          ReplacementCount == other.ReplacementCount &&
          IndelCount == other.IndelCount);
 }
 public AlignmentResult(AlignedStrings alignedStrings,
                        long score,
                        uint replacementCount,
                        uint indelCount)
 {
     AlignedStrings   = alignedStrings;
     Score            = score;
     ReplacementCount = replacementCount;
     IndelCount       = indelCount;
 }