Having lots of Interface that needs to pass in a constructor looks messy, is there any neat way of doing it?
Code snippet:
public class Foo
{
private readonly IRepository1 _repository1;
private readonly IRepository2 _repository2;
private readonly IRepository3 _repository3;
private readonly IRepository4 _repository4;
public Foo(IRepository1 repository1, IRepository2 repository2,
IRepository3 repository3, IRepository4 repository4)
{
repository1 = repository1;
repository2 = repository2;
repository3 = repository3;
repository4 = repository4;
}
}