Removed EqualityComparer
Made sealed
TransactionNeedle is now disposable