public ADependency(BDependency dep, IDependency nested)
 {
     this.dep = dep;
     this.idep = nested;
 }
 public ADependency(BDependency dep, IDependency nested)
 {
     this.dep  = dep;
     this.idep = nested;
 }