public void Merge(BlockGroup other) { this.blocks.AddRange(other.blocks); other.blocks.RemoveAll(_ => true); }