For me it's not just the amount of code added or deleted. I would prefer a more generic method even if it adds a bit more overhead than repeating the same code. Either way, as long as your code supports the desired functionality, I leave it up to you whether you will re-factor this. Thanks for taking the time with this.