Suppose we have a class like below:
public class Class1{
IClass2 class2;
IClass3 class3;
public Class1(IClass2 _class2,IClass3 _class3){
//....
}
public void Method2(){
class2.Method2();
}
public void Method22(){
class2.Method22();
}
//...
}
It is common to define all public methods of object fields inside the class to prevent call like class1.class2.Method2()?