protected AlbaTranslocationMove(AlbaTranslocationMove original, Cloner cloner)
      : base(original, cloner) {
      this.Index1 = original.Index1;
      this.Index2 = original.Index2;
      this.Index3 = original.Index3;

      this.Permutation = cloner.Clone(Permutation) as AlbaEncoding;
    }
        protected AlbaTranslocationMove(AlbaTranslocationMove original, Cloner cloner)
            : base(original, cloner)
        {
            this.Index1 = original.Index1;
            this.Index2 = original.Index2;
            this.Index3 = original.Index3;

            this.Permutation = cloner.Clone(Permutation) as AlbaEncoding;
        }