public RamaB(IRamaC ramaC, IRamaD ramaD) { }
public RamaD(IRamaC ramaC) { }
public RamaA(IRamaB ramaB, IRamaC ramaC) { }