//We take our dependences via the constructor and they are of an abstracted type //swapping which emailer we use is simple public SolidEmailer(IEmailDependency emailDependency) { _emailDependency = emailDependency; }
public SolidUserRecordUpdater(IUpdateUserRecords updater, IEmailDependency emailDependency) { _updater = updater; _emailDependency = emailDependency; }