public void Merge(TagLayoutGuess otherLayout) { if (otherLayout.Size != Size) Size = Math.Min(Size, otherLayout.Size); // hackhackhack foreach (var guess in otherLayout._guessesByOffset) Add(guess.Key, guess.Value); }