The method performs chromosome's mutation, changing randomly one of its bits.
public override void Mutate() { val ^= ((ulong)1 << Generator.Random.Next(length)); }