public HomeController(IPersonRepository personRepository, ISingletonRepository singletonRepository, IScopeRepository scopeRepository, ITransiantRepository transiantRepository)
 {
     PersonRepository         = personRepository;
     this.singletonRepository = singletonRepository;
     this.scopeRepository     = scopeRepository;
     this.transiantRepository = transiantRepository;
 }
 public MemoryRepository(ISingletonRepository singletonRepository, IScopeRepository scopeRepository, ITransiantRepository transiantRepository)
 {
     this.singletonRepository = singletonRepository;
     this.scopeRepository     = scopeRepository;
     this.transiantRepository = transiantRepository;
     people = new Dictionary <string, Person>();
     new List <Person>
     {
         new Person {
             id = 1, FullName = "Ali Alizade"
         },
         new Person {
             id = 2, FullName = "Rebi poori"
         }
     }.ForEach(p => AddPerson(p));
 }