Coordinate transactions across multiple repositories.

snippet
public interface IUnitOfWork {
	IUserRepository Users { get; }
	Task SaveChangesAsync();
}