Thank you
IObtainDeal is sample interface which I have provided here, this is nothing but considering as port to connect adapter, in case if you want to implement any adapter such as EmailAdapter or similar.
Main intension of keeping this IObtainDeal and IRequestDeal, to implement one as Generic Repository and other non Generic Repository, ie., to specific to sample Class, which I implemented one for this template project
Regards,
Amit Naik