don't those params used in class' methods have a role of private fields? Seems to me that they do. And for me the most logical way of naming them would be starting with underscore: class Service1(IService2 _service2)
what do you think?