Thank you for your reply. I am very much thankful to you. I just completed this book, and I must tell every line I read has helped me understanding DI, OOP and Design Patterns more clearly and deeply and it will surely help me becoming a better developer. I will hold on to this book for more guidance I might need later.
Regards.