This is a practice code by learning Dependency Injection from eBooks (.NET Dependency Injection write by 蔡煥麟)