master
 1using System.Collections.Generic;
 2using Notepad.Domain.Repositories;
 3using Notepad.Infrastructure.Container;
 4
 5namespace Notepad.DataAccess.Repositories {
 6    public class DefaultRepository<T> : IRepository<T> {
 7        private IDependencyRegistry registry;
 8
 9        public DefaultRepository(IDependencyRegistry registry) {
10            this.registry = registry;
11        }
12
13        public IEnumerable<T> All() {
14            return registry.AllImplementationsOf<T>();
15        }
16    }
17}