Ao meu ver estaria sim. Uma sugestão pra resolver isso é ter para cada método uma unica interface, onde o CashRepository implementaria todas essas interfaces, e o GetMonthlyProfitService somente teria a dependência da interface necessária.

Sim! É exatamente o que eu penso. Mas ai no trampo agente generalizou em uma só interface, e eu gostaria de ver alguem apresentando um contra ponto... Mas se pá é isso, viola ISP da mesma forma De todo modo, obrigado pela resposta!