plumbed a proof of concept for an IRepository pattern.