public void RegisterContext(IContextWithTransaction context)
 {
     if (!contexts.Any(n => n.Equals(context)))
     {
         contexts.Add(context);
     }
 }
 public T GetRepository <T>(IContextWithTransaction context) where T : class
 {
     return(default(T));
 }
 public UnitOfWork(IContextWithTransaction context)
 {
     this.context = context;
 }