public DependentY(IDependentX x)
 {
     this.x = x;
 }
 public DependentY(IDependentX x)
 {
     this.x = x;
 }